My view model defines property which has to be displayed as combo box. Property definition is:
[Required]
public int Processor { get; set; }
I'm using DropDownListFor
to render combo box:
<%=Html.DropDownListFor(r => r.Processor, Model.Processors, Model.Processor)%>
Model.Processors
contains IEnumerable<SelectListItem>
with one special item defined as:
var noSelection = new SelectListItem
{
Text = String.Empty,
Value = "0"
};
Now I need to add validation to my combo box so that user must select different value then 'noSelection'. I hoped for some configuration of RequiredAttribute
but it doesn't have default value setting.