2010-10-15 12 views

Répondre

1

Cet exemple est extrait directement du modèle mvc2 et de l'exemple MvcMusicStore (sur codeplex).

Cet exemple suppose que vous utilisez des vues fortement typées.

[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; } 
} 
1

Comparez validateur accepte ControlToValidate propriété qui doit être réglé sur votre confirmation de contrôle par mot de passe, ControlToCompare propriété qui doit être réglé sur le contrôle de votre mot de passe. La propriété DataType est également disponible pour définir le type de données de comparaison et vous pouvez le définir sur true.