2009-07-29 23 views
7

? Estoy intentando averiguar un método que pueda mostrar un mensaje de error si mi modelo es nulo y después de ese mensaje de error la vista debe detener el procesamiento, ¿es posible? ? Mi primer pensamiento fue el método response.end() pero luego la vista maestra no terminará de renderizar. ¿Es esto algo que es parte del marco que necesitamos para construirlo yo mismo?¿Puedo finalizar la representación de una vista en asp.net mvc

Respuesta

4

Esta lógica debe realmente sentarse en un controlador que elegiría para hacer que el punto de vista correcto basado en la presencia o ausencia del modelo.

Esto mantiene intacta la tubería ASP MVC y elimina la necesidad de accesos directos a la vista.

1

no veo cómo se podría repente modelo nulo ...

Pero conceptualmente sólido manera de abordar la situación sería comprobar el modelo para nulo en su acción del controlador y luego redirigir a una vista de error.

13

Solo el uso de una declaración de devolución funcionó para mí. Entonces:

return; 
Cuestiones relacionadas