Question

Y at-il une bonne façon asp.net MVC pour tracer des erreurs ModelState? IsValid retourne false lorsque je soumets ma forme, même s'il n'y a pas réellement des champs en elle, ou quoi que ce soit en cours de validation. Je regardais ce fil ici et essayé la suggestion de Steve Willcock mais sans exception sont jetés, juste une erreur générique.

Est-il possible que je peux voir ce qui est à l'origine du ModelState devenir invalide sans marcher à travers chaque partie du modèle qui est utilisé? Il est assez grand et je me demandais s'il y a un moyen plus efficace.

Était-ce utile?

La solution

J'ai eu ce problème et a constaté que dans mon modèle j'avais un identifiant unique de type int qui a été à l'origine d'un problème. Lorsque je l'ai mis à nullable dans mon modèle l'erreur a disparu.

W / out voir tout de votre code mais il est un peu difficile à comprendre mais m'a aidé ci-dessus.

J'ai aussi remarqué que quand je faisais des validations, en utilisant l'approche du dîner Nerd, je parfois obtenir un pop-up d'erreur disant quelque chose comme « valeur requise ». Lié au même problème et fait le annulable de tout Id.

Hope this helps.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top