2010-12-08 9 views
5

comment puis-je entrer des informations détaillées sur les erreurs? je tentais mis customErrors mode à On/Off, mais j'ai seulement: Sorry, an error occurred while processing your request.Afficher les erreurs dans Razor ViewEngine

Répondre

19

Oui, une fois que vous activez customErrors c'est le contenu du fichier ~/Views/Shared/Error.cshtml que vous voyez. Vous pouvez le personnaliser. Il est fortement typé à un modèle System.Web.Mvc.HandleErrorInfo et vous pouvez extraire l'exception à l'intérieur:

@model System.Web.Mvc.HandleErrorInfo 

@{ 
    View.Title = "Error"; 
} 

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

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

Vous avez également accès au contrôleur et à l'action qui a soulevé l'exception à l'intérieur du modèle:

@Model.ControllerName 
@Model.ActionName