我有一个我在下拉列表中显示的项目列表....当我在视图中使用下面的代码时 (htmlattribute size = "4")
@Html.DropDownListFor(x => x.SelectedOptions, new SelectList(Model.Options, "Id", "Value", Model.SelectedOptions), new { size = "4", style = "width: 160px" })
@Html.ValidationMessageFor(modelItem => Model.SelectedOptions)
验证工作...即整个列表以红色突出显示,并显示验证错误消息。
但是,当我使用下面的这一行时(htmlattribute size = "1")
@Html.DropDownListFor(x => x.SelectedOptions, new SelectList(Model.Options, "Id", "Value", Model.SelectedOptions), new { size = "1", style = "width: 160px" })
@Html.ValidationMessageFor(modelItem => Model.SelectedOptions)
验证不起作用,并且在控制器中触发了发布操作。
有什么想法可以让验证与在任何时候显示的单个项目(如下拉菜单)一起工作吗?