Проверка модели и 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 снова включите класс в вашу модель и выполните проверку для нее. Хотя ваша проверка должна работать в вашем коде.

Другие вопросы по тегам