2010-03-15 15 views

Répondre

0

Il n'y a pas un construit, cependant, vous pouvez faire votre propre. Voir this link, qui montre le "PropertiesMustMatchAttribute" qui fait exactement ce que vous cherchez.

42

Si vous utilisez ASP.Net MVC 3, vous pouvez utiliser System.Web.Mvc.CompareAttribute

[Required] 
[DataType(DataType.Password)] 
public string Password { get; set; } 

[Required] 
[DataType(DataType.Password)] 
[Compare("Password")] 
public string PasswordConfirm { get; set; } 
+5

pourquoi est-ce dans system.web.mvc au lieu de dataAnnotations? Ne devrait pas avoir à référencer system.web.mvc dans mon projet de modèle. Comme c'est ennuyeux. –

+11

Dans .Net 4.5, c'est également dans System.Component.DataAnnotations. – Aligned

2

System.Web.Mvc.CompareAttribute a été désapprouvée.

j'ai pu modifier travailler comme ceci:

[Required] 
    [DataType(DataType.Password)] 
    [Display(Name = "Confirm password")] 
    [System.ComponentModel.DataAnnotations.Compare("Password", ErrorMessage = "The password and confirmation password do not match.")] 
    public string ConfirmPassword { get; set; }