Я все еще очень новичок в MVC, так что несите меня здесь. Будет ли приемлемым для проверки, так как в модели будут проверяться как электронная почта, так и созданный, и ModelView создает экземпляр той же модели пользователя? ...Проверка модели и ModelView, если ModelView использует модель
Или вам нужно явно вызывать те же поля как в модели, так и в 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;}
}
[Обязательный] атрибут проверяет UserModel UserViewModel ничего не делает. ModelState.IsValid проверяет правильность, если есть какая-либо ошибка. Вы можете проверить эту ссылку http://stackoverflow.com/questions/881281/what-is-modelstate-isvalid-valid-for-in-asp-net-mvc-in-nerddinner – Miguel
Обратите внимание, что модель-view-controller тег для вопросов о шаблоне. Существует определенный тег для реализации ASP.NET-MVC. –
Просмотр моделей никогда не должен содержать свойства, которые являются моделями данных при редактировании. –