Vérifier si le Message de Validation Existe ASP.Net MVC 5
Est-il un moyen de vérifier si le Message de Validation pour un domaine en particulier ASP.Net MVC 5.
J'ai besoin de vérifier cela dans Razaor forme
Est actuellement IsNullOrEmpty mais je pense que ValidationMessage n'retour de certaines balises html, même si il n'y a pas des erreurs de validation ?
J'ai besoin d'afficher un div que si un Message de Validation Existe c'est à dire la validation a échoué pour que pour un particaulr champ.
OriginalL'auteur knowledgeseeker | 2014-07-29
Vous devez vous connecter pour publier un commentaire.
Vous pouvez accéder à la ModelState grâce à une propriété de ViewData afin de vérifier pour les erreurs de validation avant la sortie de code HTML:
Edit: ou, si vous êtes désireux de vérifier une propriété spécifique:
NullReferenceException
, donc n'oubliez pas de vérifier la valeur null avant d'essayer d'accéder à laErrors
de la propriété.OriginalL'auteur Ben Griffiths
C'est la durée de créé par @ValidationMessagefor() :
Vous pouvez simplement vérifier classe "champ erreur de validation" si elle existe ou pas.
conformément à ma connaissance la réponse ci-dessus est le plus approprié pour votre fonctionnalité, car c'est le html qui ValidationMessageFor() rend dans les DOM et ce est la façon la plus facile aussi..
ok.. donc comment on peut vérifier si la classe existe .. jquery ?
OriginalL'auteur Kartikeya Khosla
C'est stupide de test, mais généralement suffisante, et a l'avantage supplémentaire de l'utilisation de l'Intellisense de Visual Studio:
Créer Un Projet/Helpers/HtmlHelper.cs comme une nouvelle classe
Ajouter de l'espace de nom de Vues/Web.config:
De fermer et de rouvrir la solution dans Visual Studio, que j'ai eu à la à la pour VS 2013 ou Intellisense n'ai pas ramasser le nouveau helper HTML dans mon Rasoir vues
L'utiliser:
Kartikeya de la réponse fournie par le balisage généré par le
Html.ValidatorMessageFor(...)
appel de la méthode:(Mise en forme du Code, de la mine)
Et comme il le dit, le test de la
field-validation-error
nom de la classe doit fonctionner correctement.OriginalL'auteur Greg Burghardt
une) inconnu ou de la coutume générale ajouté affichage des erreurs (non modèle bien spécifique)
b) modèle bien spécifique, erreur d'affichage
OriginalL'auteur Mark Macneil Bikeio
J'ai créé un
Html Helper
pour vérifier si la ModelState est valide, et si a une erreur sur le terrain, retourner une chaîne de caractères (nom de la classe). J'aurais pu faire cela directement sur la vue, mais j'ai comme un nettoyeur de vue. Donc, ma classe:Importations:
Comment utiliser dans la vue:
Ma réponse originale à cette question: https://stackoverflow.com/a/45329194/4794469
OriginalL'auteur Roberto Correia