Почему объект модели HandleErrorInfo моего пользовательского представления ошибок всегда имеет значение null? - PullRequest
0 голосов
/ 06 июня 2019

Я, кажется, настроил свои собственные ошибки отлично (согласно всем статьям, которые я посетил).

При возникновении исключения меня перенаправляют на страницу клиента 404 или 500.

Однако объект модели HandleErrorInfo при отладке всегда равен нулю.

Чего-то мне не хватает?


Web.config:

<customErrors mode="On" defaultRedirect="~/Error/NotFound" redirectMode="ResponseRedirect">
  <error statusCode="404" redirect="~/Error/NotFound" />
  <error statusCode="500" redirect="~/Error/ServerError" />
</customErrors>

Error404.cshtml

<code>@model System.Web.Mvc.HandleErrorInfo
@using AAKINS.HI.WEB.Helpers;
@{
    ViewBag.Title = "Error";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<div class="list-header clearfix" style="font-size: 30px !important; color:red">
    404 Page Not Found
</div><br/>

<div style="font-size:18px; color:black">
    An unexpected error has occurred. Please contact your system administrator.
</div>

@{
    if (Model != null && HttpContext.Current.IsDebuggingEnabled)
    {
        <div>
            <p>
                <b>Exception:</b> @Model.Exception.Message<br />
                <b></b> @Model.ControllerName<br />
                <b></b> @Model.ActionName
            </p>
            <div style="overflow: scroll">
                <pre>
                        @Model.Exception.StackTrace
                    
} }
...