我在DropDownList中強型模型視圖類ASP.NET MVC的DropDownList驗證
[DisplayName("Country")]
public List<SelectListItem> Countries { get; set; }
財產。
當我嘗試檢查ModelState.IsValid的形式回發,它總是假&錯誤國家告訴「無法轉換[值]以SelectListItem」或某種一種。
我覺得沒有下拉選擇值的直接映射(看起來像我必須從表單值集合中讀取值),但我怎樣才能忽略List屬性的綁定和驗證?我只是想讓ModelState.IsValid屬性爲true,如果所有其他字段正確填充。
預先感謝您
仍然是一樣的ModelState錯誤。無法從字符串轉換到國家 – 2010-05-16 18:37:50
所以它需要是一個String然後。告訴你你是什麼 需要做。 – 2010-05-17 08:45:38
但它不能是一個字符串,因爲它是一些東西:) 我放棄了我的嘗試使用DropDownListFor並使用DropDownList與[name]屬性指向視圖模型中的字符串屬性 – 2010-05-17 09:10:55