ASP.NET MVC2 - работает ли Html.EnableClientValidation () на вложенной модели данных? - PullRequest
3 голосов
/ 23 апреля 2010

Я видел примеры проверки на стороне клиента и видео в Интернете с помощью Html.EnableClientValidation ().Но все ориентированы на простую модель данных.

Работает ли Html.EnableClientValidation () на модели вложенных данных, как показано ниже?

public class Person
{  
    public Name Name { get; set; }  
    public string Gender { get; set; }  
}  

public class Name
{  
    public string First { get; set; }  
    public string Last { get; set; }  
}  

1 Ответ

2 голосов
/ 23 апреля 2010

Да, это будет работать.Вам просто нужно установить атрибуты аннотации данных для ваших обязательных членов класса.

[Required(ErrorMessage = "first name is required")]
public string First { get; set; }

Обратите внимание, что аннотацию данных необходимо устанавливать только для First элемента Name.Нет необходимости устанавливать аннотацию данных для Person member Name

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