如果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;}
    }

如果ModelView正在使用模型,则验证模型和ModelView

如果User是您的实体域类,最好不要在您的模型中使用它。再次在模型中定义User类的字段并对其进行验证。尽管您的验证必须在您的代码中工作