Pregunta

¿Hay una buena manera en asp.net MVC para rastrear errores ModelState? IsValid devuelve falso cuando presente mi forma, incluso si no son en realidad cualquier campo en el mismo, o cualquier cosa que se está validando. Miré a este hilo aquí y trató sugerencia de Steve Willcock pero no se lanzan excepciones, sólo un error genérico.

¿Hay alguna manera de que pueda ver lo que está causando el ModelState dejar de ser válida sin pasar a través de cada parte del modelo que se utiliza? Es bastante grande y me preguntaba si hay una manera más eficiente.

¿Fue útil?

Solución

he tenido este problema y encontró que en mi modelo que tenía un identificador único de tipo int que estaba causando un problema. Cuando me puse a contener nulos en mi modelo se fue el error.

W / salida de ver cualquiera de su código, aunque es un poco difícil de entender, pero lo anterior me ayudó.

también he notado que cuando estaba haciendo validaciones, utilizando el enfoque del empollón cena, a veces me gustaría tener una ventana emergente de error que dice algo así como "Valor Obligatorio". Vinculado al mismo problema y que puede contener nulos Todas las identificaciones.

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top