使用 VS 2013 创建 新版 MVC ,这是 Model 中的几个字段,
[DataType(DataType.Password)] [Display(Name = "New password")] public string NewPassword { get; set; } [DataType(DataType.Password)] [Compare("NewPassword", ErrorMessage = "The new password and confirmation password do not match.")] public string ConfirmPassword { get; set; }
当 ConfirmPassword 的内容与 NewPassword 的内容不同时,不会显示 ErrorMessage 中的错误信息,而是显示
'Confirm password' and 'New Password' do not match.
这是字段名称的比较呀,不是 ErrorMessage 的错误提示,要怎么修改?
有两个CompareAttribute,你用的哪个?
System.ComponentModel.DataAnnotations.CompareAttribute
System.Web.Mvc.CompareAttribute