2011-03-05 7 views
12

Todavía soy nuevo en MVC 3 y estoy luchando por crear una buena página de error para mi aplicación.Vista de error compartido en ASP.Net MVC 3, ¿para qué sirve?

He notado la vista compartida Error.cshtml que se genera automáticamente, ¿para qué se usa y cómo?

Cualquier enlace a la aplicación de una simple página solo error sería brillante, así :-)

Respuesta

15

que ya está en su lugar; simplemente no lo está viendo como de forma predeterminada se muestran errores en bruto si su solicitud proviene del servidor web en sí, muy útil para la depuración. Los visitantes remotos verán el resultado predeterminado de error.cshtml:

Lo sentimos, se produjo un error al procesar su solicitud.

Para ver la página de error incluso cuando locales, asegurarse los customErrors modo está en "ON":

<customErrors mode="On"/> 

Es posible que necesite añadir esto a <system.web> en web.config. Pero más comúnmente durante la depuración esto se configura en "RemoteOnly".

+0

+1 Ah estúpido, estoy tan acostumbrado a WebForms que había agregado DefaultRedirect = "/ Error". Tienes razón, funciona automáticamente cuando solo tienes activado. Gracias :-) – Steffen

+0

un poco más complicado si necesita hacer algo antes para desactivar la página de error, por ejemplo, si necesita enviar y enviar un correo electrónico con el registro de errores. –

+0

@Bugeo hay métodos de controlador y ganchos globales para eso, también –

Cuestiones relacionadas