ASP.NET MVC 3 и атрибут проверки для выпадающего списка со значением по умолчанию 0 - PullRequest
0 голосов
/ 02 апреля 2012

Каков наилучший способ вызвать требуемую ошибку проверки, используя атрибут проверки с раскрывающимся списком, значение по умолчанию которого равно 0? Если значение равно 0 или значение по умолчанию, я хочу, чтобы атрибут выдавал ошибку для моей модели.

Ответы [ 2 ]

3 голосов
/ 02 апреля 2012

вы можете предоставить 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 --")
1 голос
/ 02 апреля 2012

Используйте атрибут RequiredAttribute для вашего ValueId

что-то вроде этого

 public class MyVieWModel
 {
   [Required]
   public int MyValue { get;set;}
   public SelectList MyValues {get;set;}
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...