ASP.NET MVC 2: Modelo de paso, evitar la validación en la segunda página
-
12-10-2019 - |
Pregunta
Esta es mi configuración:
Modelo => View1 => Validar Modelo
Modelo => Vista2 => necesidad de hacer caso omiso de validación y simplemente pasar el Modelo I
ViewData de Modelo => View3
Como se puede ver, estoy tratando de pasar mi modelo de cada vista. Sin embargo, es causa de mis problemas porque cuando Vista2 se publicó, el Modelo quiere Validar pero los elementos de formulario de View1 ya no existe en Vista2.
¿Hay una manera de contar el controlador no para validar el modelo que por segunda vez?
Solución
Creo ValidateInputAttribute
saltará validación (esto también permitirá a la gente después de marcado, que puede ser utilizado para ataques XSS, así que tenga cuidado). Esto saltará toda la validación de dicha acción.
Si sólo hay algunas propiedades que deben ser validados por un método de acción, y un conjunto diferente de propiedades que deben ser validados en otro método de acción, entonces es posible que tenga un problema, pero en ese escenario, sugeriría tener dos diferentes Ver modelos.