Système.ComponentModel.DataAnnotations MaxLength ne montrant pas
J'ai créé une bibliothèque de classes pour contenir tous mes objets de modèle. Cela est dû à l'existence de deux sites, mais nécessitant les mêmes objets de modèle et de validation qui vient avec elle. Au lieu de copier et de coller le code en deux endroits, j'ai pensé que je pourrais juste ajouter à une bibliothèque. Tout semble grand hormis MaxLength, il n'affiche pas lorsque j'ajoute du Système.ComponentModel.DataAnnotations
Oui, j'ai ajouté une référence, mais rien ne semble fonctionner comme il le fait dans une solution web.
OriginalL'auteur Funky | 2012-07-30
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser
[StringLength(40, ErrorMessage = "Name cannot be longer than 40 characters.")]
parce que cet attribut génère côté client discrète JS règles de validation de trop.OriginalL'auteur Ivan Manzhos
Essayer StringLength à la place. StringLength est pour la validation du modèle, tandis que MaxLength est pour Entity Framework pour décider comment grand pour faire une chaîne de caractères dans la base de données.
OriginalL'auteur Chad Yeates