我的视图模型定义了必须显示为组合框的属性.属性定义是:
[Required]
public int Processor { get; set; }
Run Code Online (Sandbox Code Playgroud)
我正在使用DropDownListFor渲染组合框:
<%=Html.DropDownListFor(r => r.Processor, Model.Processors, Model.Processor)%>
Run Code Online (Sandbox Code Playgroud)
Model.Processors包含IEnumerable<SelectListItem>一个特殊项目定义为:
var noSelection = new SelectListItem
{
Text = String.Empty,
Value = "0"
};
Run Code Online (Sandbox Code Playgroud)
现在我需要在我的组合框中添加验证,以便用户必须选择不同的值,然后选择'noSelection'.我希望有一些配置,RequiredAttribute但它没有默认值设置.