0

请告诉我如何在 ASP.NET MVC2 中应用密码比较验证器和确认密码。请给我一些好的链接或任何样本。

谢谢

4

2 回答 2

1

比较验证器将接受ControlToValidate应设置为您的确认密码控件的ControlToCompare属性,应设置为您的密码控件的属性。DataType属性也用于设置比较数据类型,您可以将其设置为 true。

于 2010-10-15T13:40:06.113 回答
1

此示例直接取自 mvc2 模板和 MvcMusicStore 示例(在 codeplex 上)。

此示例假定您使用的是强类型视图。

[PropertiesMustMatch("NewPassword", "ConfirmPassword", ErrorMessage = "The new password and confirmation password do not match.")]
public class ChangePasswordModel
{
    [Required]
    [DataType(DataType.Password)]
    [DisplayName("Current password")]
    public string OldPassword { get; set; }

    [Required]
    [ValidatePasswordLength]
    [DataType(DataType.Password)]
    [DisplayName("New password")]
    public string NewPassword { get; set; }

    [Required]
    [DataType(DataType.Password)]
    [DisplayName("Confirm new password")]
    public string ConfirmPassword { get; set; }
}
于 2010-10-15T14:08:10.260 回答