ModelView使用Model时的Model和ModelView验证

时间:2016-11-11 19:39:27

标签: c# asp.net-mvc model model-view

我在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 个答案:

答案 0 :(得分:0)

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