Показать ошибки в Razor ViewEngine - PullRequest
       8

Показать ошибки в Razor ViewEngine

5 голосов
/ 08 декабря 2010

как я могу ввести подробную информацию об ошибках?я пытался установить customErrors mode на On/Off, но у меня есть только: Sorry, an error occurred while processing your request.

1 Ответ

19 голосов
/ 08 декабря 2010

Да, как только вы включите customErrors, вы увидите содержимое файла ~/Views/Shared/Error.cshtml.Вы можете настроить его.Он строго типизирован для модели System.Web.Mvc.HandleErrorInfo, и вы можете извлечь исключение внутри:

@model System.Web.Mvc.HandleErrorInfo

@{
    View.Title = "Error";
}

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

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

У вас также есть доступ к контроллеру и действию, которое вызвало исключение внутри модели:

@Model.ControllerName
@Model.ActionName
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...