Comment comprendre ce qui touche de ModelState a erreur
Comment puis-je savoir qui de la clés dans ModelState qui contient une erreur lors de l'ModelState.IsValid est faux? Habituellement, je voudrais juste glisser la souris à travers le ModelState.Les valeurs de la liste de vérification, élément par élément, pour le compte d'erreur > 0. Mais maintenant, je suis en train de travailler sur une vue qui a des listes d'objets complexes, pour un total de 252 ModelState éléments(chaque élément de chaque objet, de chaque liste dispose d'une entrée sur ModelState.Les touches).
Alors, est-il un moyen plus facile de signaler la source de l'erreur?
OriginalL'auteur leobelones | 2013-03-08
Vous devez vous connecter pour publier un commentaire.
Vous pouvez vérifier l'
ViewData.ModelState.Values
de collecte et de voir quelles sont les Erreurs.Si vous voulez vraiment les Clés(le nom de la propriété), Vous pouvez parcourir le
ModelState.Keys
Cela fonctionne, mais ne répond pas à la question de savoir comment trouver la CLÉ de la ModelState a une erreur. Dans cette solution, nous obtenons l'erreur, mais pas la clé de cette erreur fait partie. Comment pouvons-nous y parvenir?
J'ai mis à jour la réponse à inclure.
Le
Key
semble inclure certains GUID. N'oubliez pas de désinfecter.OriginalL'auteur Shyju
est considéré comme plus propre.
ModelState.Touches
OriginalL'auteur IncaKola