ASP.NET MVC 3 и атрибут проверки для выпадающего списка со значением по умолчанию 0
Каков наилучший способ вызвать требуемую ошибку проверки, используя атрибут проверки с выпадающим списком, значение по умолчанию которого равно 0? Если значение равно 0 или значение по умолчанию, я хочу, чтобы атрибут выдавал ошибку для моей модели.
2 ответа
Решение
Вы можете предоставить option label
Документы, которые будут устанавливать выбранное значение 0
если не указано иное, например, @Iridio, указанное в его ответе, аннотируйте свойство модели представления с помощью [Required]
public class MyVieWModel
{
[Required]
public int MyValue { get;set;}
public SelectList MyValues {get;set;}
}
и в представлении
@Html.DropDownListFor(x=>x.MyValue,Model.MyValues,"-- Select --")
Используйте атрибут RequiredAttribute для вашего ValueId
что-то вроде этого
public class MyVieWModel
{
[Required]
public int MyValue { get;set;}
public SelectList MyValues {get;set;}
}