0
我还是很新的MVC,所以忍受我在这里。以下是可接受的验证,因为电子邮件和创建都在模型中验证,并且ModelView正在创建同一用户模型的实例吗?...模型和模型视图验证,如果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;}
}
[必需]属性验证UserModel UserViewModel不执行任何操作。 ModelState.IsValid检查验证是否有任何错误。你可以检查这个链接http://stackoverflow.com/questions/881281/what-is-modelstate-isvalid-valid-for-in-asp-net-mvc-in-nerddinner – Miguel
请注意,模型 - 视图 - 控制器标签是关于模式的问题。 ASP.NET-MVC实现有一个特定的标签。 –
视图模型在编辑时不应包含属于数据模型的属性。 –