MVC3 DropDownList - 如果只显示1个项目则不进行验证

时间:2012-07-25 08:18:48

标签: asp.net-mvc-3

我在下拉列表中显示的项目列表....当我在视图中使用下面的代码时(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)

验证不起作用,并在控制器中触发后期操作。

我有什么想法可以让Validatioin只使用一次显示的单个项目,如下拉列表?

0 个答案:

没有答案