Я, кажется, настроил свои собственные ошибки отлично (согласно всем статьям, которые я посетил).
При возникновении исключения меня перенаправляют на страницу клиента 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
}
}