Domanda

Ho giocato con le annotazioni dei dati in MVC2 e sono curioso di sapere se esiste un'annotazione per confrontare 2 proprietà (ad es.password conferma password)?

Altri suggerimenti

Se si utilizza ASP.Net MVC 3, è possibile utilizzare System.Web.Mvc.CompareAttribute

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

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

System.Web.Mvc.CompareAttribute è stato sconsigliato.

Sono stato in grado di modificare a lavorare in questo modo:

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

Non è uno integrato, tuttavia, è possibile creare il proprio. Vedere questo link , che mostra la "PropertiesMustMatchAttribute" che fa proprio quello stai cercando.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top