Как динамически установить валидационные атрибуты для модели MVC 2? - PullRequest
2 голосов
/ 06 мая 2010

Допустим, у меня есть следующая модель

public class Person 
{
  [NameIsValid]
  public string Name { get; set;}
  public string LastName { get; set; }

}

Я создал собственный атрибут NameIsValid для этой модели.

Допустим, для ViewA мне нужна проверка пользовательских атрибутов в модели, но для ViewB мне не нужен этот пользовательский атрибут проверки.

Как я могу динамически установить или удалить пользовательский атрибут из модели, когда это необходимо?

Спасибо!

1 Ответ

0 голосов
/ 10 мая 2011

Не помещайте проверки в ViewB:

Клиентская сторона:

@Html.ValidateFor(x => x.Name)

Ни на стороне сервера:

if(ModelState.IsValid)
{...}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...