没有验证集的Html.DropDownList验证错误

时间:2010-02-01 12:00:33

标签: asp.net-mvc validation drop-down-menu

我目前没有对下拉列表进行验证,但是,当没有选择值时,我的ModelState中出现验证错误。

指定默认选项时是否有自动验证?

它不是模型的一部分,所以它绝对不是遗漏的属性!

<%= Html.DropDownList("CategoryId", 
    (IEnumerable<SelectListItem>)ViewData["categories"], "-- Select --")%>

1 个答案:

答案 0 :(得分:0)

我对此没有任何建议 - 但如果你到这里寻找答案,这就是我解决问题的方法:

我没有将默认值传递给DropDownList,而是使用默认值初始化类别列表(即您将{“[YourDefaultValue]”,“ - Select - ”}作为第一个SelectListItem)。

<%= Html.DropDownList("CategoryId", 
    (IEnumerable<SelectListItem>)ViewData["categories"])%>