MVC 4 et Custom validation
Bonjour !
Je souhaite ajouter des validations customisées pour certains champs. Voici ce que j'ai écrit pour le moment, en suivant un tutorial :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| [MetadataType(typeof(UtilisateurCustom))]
public partial class utilisateur {}
public class UtilisateurCustom {
[Required]
public string Mail {get; set;}
[UserDoesNotExist]
public string Nom { get; set; }
}
[AttributeUsage(AttributeTargets.All, AllowMultiple = true, Inherited = true)]
public class UserDoesNotExist : ValidationAttribute
{
public UserDoesNotExist() : base("Cet utilisateur existe déjà !") { }
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
{
return new ValidationResult("Nok");
}
} |
La validation [Required] fonctionne sans problème, par contre la validation [UserDoesNotExist] ne se déclenche pas du tout, aucun message n'étant renvoyé vers le navigateur.
Merci d'avance pour ceux qui voudront bien m'indiquer ce qui manque (je débute) ;)