如果ModelView正在使用模型,则验证模型和ModelView
本文关键字:模型 ModelView 验证 如果 | 更新日期: 2023-09-27 18:17:35
我还是MVC的新手,所以请原谅我。如果Email和Created都在模型中被验证,并且ModelView正在创建同一个User模型的实例,那么下面的验证是否可以接受?…
或者您需要显式地在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;}
}
如果User
是您的实体域类,最好不要在您的模型中使用它。再次在模型中定义User
类的字段并对其进行验证。尽管您的验证必须在您的代码中工作