如果模型上的两个字段相等,是否有办法使用MVC数据验证属性来验证客户端。
我有两个字段:
[Required(ErrorMessage = "*")]
[Email(ErrorMessage = "*")]
public string Email { get; set; }
[Required(ErrorMessage = "*")]
[Email(ErrorMessage = "*")]
public string ConfirmEmail { get; set; }
我希望能够添加这两个字段应该等于的属性,否则会出现validatio错误。有办法吗?
谢谢。
答案 0 :(得分:33)
是的 - 例如:
[Compare("Email", ErrorMessage = "The email and confirmation do not match.")]
希望有所帮助。
答案 1 :(得分:14)
[Compare("Email", ErrorMessage = "The email and confirmation email do not match.")]
public string ConfirmEmail { get; set; }