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 : Sélectionner tout - Visualiser dans une fenêtre à part
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)