Моя модель просмотра определяет свойство, которое должно отображаться как поле со списком. Определение свойства:
[Required]
public int Processor { get; set; }
Я использую DropDownListFor для отображения комбинированного поля:
<%=Html.DropDownListFor(r => r.Processor, Model.Processors, Model.Processor)%>
Model.Processors содержит IEnumerable<SelectListItem> с одним специальным элементом, определенным как:
var noSelection = new SelectListItem
{
Text = String.Empty,
Value = "0"
};
Теперь мне нужно добавить подтверждение в поле со списком, чтобы пользователь должен выбрать другое значение, а затем "noSelection". Я надеялся на некоторую конфигурацию RequiredAttribute, но у нее нет значения по умолчанию.