我有一个包含注册页面的 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 为空时不允许用户注册。
我的问题是我需要添加一个验证来检查密码 1 是否等于密码 2。在此类中包含该验证是否很好?或者在 .cshtml 文件上做为 javascript 验证?
我知道这两种方式都是可能的,但我也想要创建验证的最佳实践。
提前致谢!