MVC Validation des messages d'erreur dans les attributs non codés en dur
-
21-09-2019 - |
Question
J'ai une exigence que les messages d'erreur de validation qui sont passés à mon avis proviennent de la base de données.
Je veux utiliser l'annotation de données sur mon modèle, mais la clé de message d'erreur dans les attributs de validation ne peut être une chaîne ou une constante.
Je suis ouvert à d'autres solutions pour la validation mais je dois tirer les messages d'erreur de la base de données.
Y at-il d'autres solutions pour la validation ellegent ont été le message d'erreur est pas une chaîne? En ce moment, je pense à l'aide de T4 pour générer un fichier de constantes ...
La solution
Mon problème spécifique peut être résolu en utilisant les ASP.NET MVC2 métadonnées et modèle de validation des fournisseurs.
Voici les articles qui me ont commencé:
http: / /bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-2-modelmetadata.html
http: // haacked .com / archives / 2009/10/01 / asp.net-mvc-preview-2-released.aspx
Autres conseils
Vous pouvez surcharger le coureur de validation pour échanger des messages d'erreur avec ceux d'une base de données.