我有一个MVC应用程序,其中包含一个注册页面。在模型类上:
public class Register
{
[Required(ErrorMessageResourceName="Name Required"), ErrorMessageResourceType = typeof(ErrorMessages))]
public string Name { get; set; }
[Required(ErrorMessageResourceName="Password Required"), ErrorMessageResourceType = typeof(ErrorMessages))]
public string Password1 { get; set; }
[Required(ErrorMessageResourceName="Confirm Password Required"), ErrorMessageResourceType = typeof(ErrorMessages))]
public string Password2 { get; set; }
}
如果名称,密码1或密码2为空,则不允许用户注册。
我的问题是我需要添加验证来检查password1是否等于password2。在此课程中包含该验证是否合适?或者在.cshtml文件上进行javascript验证?
我知道这两种方式都有可能,但我也想要创建验证的最佳实践。
提前致谢!