Я где-то читал, что свойства модели представления должны быть только из строк
например,
class PersonViewModel
{
public string Number {get;set;}
public string FullName {get;set;}
public string Birthday {get;set;}
}
Как я могу выполнить проверку этой модели так же легко, как с помощью ValidationAttributes
и метод ModelState.IsValid в «нормальной» модели?
UPD:
Я использую AutoMapper для сопоставления ViewModel с этой моделью домена:
class Person
{
public int ID {get;set;}
public string FullName {get;set;}
public DateTime Birthday {get;set;}
}