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;}
 }
Другие вопросы по тегам