Проверка модели и ModelView, если ModelView использует модель
Я все еще новичок в MVC, так что терпите меня здесь. Было бы приемлемо следующее для проверки, так как Email и Created проверяются в модели, а ModelView создает экземпляр той же модели пользователя?...
Или вам нужно явно иметь одинаковые поля, вызываемые как в Model, так и в ModelView?
//Model Class
public class User
{
[Required]
public string Email {get; set;}
[Required]
public DateTime Created {get; set;}
}
//ViewModel Class
public class UserViewModel
{
public User user {get; set;}
}
1 ответ
Если User
ваша сущность класса домена, лучше не использовать его в вашей модели. определить поле вашего User
снова включите класс в вашу модель и выполните проверку для нее. Хотя ваша проверка должна работать в вашем коде.