2010-12-08 15 views
5

cómo puedo ingresar información detallada sobre errores? yo estaba tratando de establecer customErrors mode a On/Off, pero tengo solamente: Sorry, an error occurred while processing your request.Mostrar errores en Razor ViewEngine

Respuesta

19

Sí, una vez que active customErrors Es el contenido del archivo ~/Views/Shared/Error.cshtml que está viendo. Puedes personalizarlo. Se inflexible de tipos a un modelo System.Web.Mvc.HandleErrorInfo y se puede extraer la excepción dentro:

@model System.Web.Mvc.HandleErrorInfo 

@{ 
    View.Title = "Error"; 
} 

<h2> 
    Sorry, an error occurred while processing your request. 
</h2> 

<div>@Model.Exception.ToString()</div> 

También tienen acceso al controlador y la acción que produce la excepción dentro del modelo:

@Model.ControllerName 
@Model.ActionName 
Cuestiones relacionadas