我目前正在研究ASP.NET MVC5应用程序,我正在使用DataAnnotations进行验证。
作为一种常见情况,我有一个包含2个密码字段的帐户创建表单。这是我的模特:
public String Password { get; set; }
[Compare("Password", ErrorMessage = "toto", ErrorMessageResourceName = "PasswordConfirmationError", ErrorMessageResourceType = typeof(Resources.models.LoginModelResources))]
public String PasswordValidation { get; set; }
当我渲染页面并放入2个不同的密码时,它不使用“toto”或我的资源文本,但它显示默认消息:'PasswordValidation'和'Password'不匹配。
有人知道为什么忽略它吗?
谢谢!