【问题标题】:Pass exception to custom error page in MVC 4将异常传递给 MVC 4 中的自定义错误页面
【发布时间】:2014-02-27 10:27:45
【问题描述】:

如何将异常传递给我的自定义错误页面,并以与首次创建新应用程序时获得的标准错误页面相同的方式呈现它们?下面的代码适用于标准错误页面,但不适用于我的自定义。有什么想法吗?

@model System.Web.Mvc.HandleErrorInfo

@{
    ViewBag.Title = "Error";
}

<h1 class="error">Error.</h1>
<h2 class="error">An error occurred while processing your request.</h2>

@if (Model != null)
{
    @Model.Exception.Message
    @Model.Exception.InnerException
}

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 error-handling


    【解决方案1】:

    您可以在 web.config 中定义 customError 配置,在这里您可以给出错误页面的路径。

    <customErrors mode="On">
       <error code="404" path="404.html" />
    </customErrors>
    

    有关更多信息,请参阅这些链接

    http://ben.onfabrik.com/posts/aspnet-mvc-custom-error-pages

    How to make custom error pages work in ASP.NET MVC 4

    custom error page in mvc

    【讨论】:

    • 我已经添加了这些,但我希望我的自定义错误页面也能处理 500 个异常。问题是如何。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    • 2015-06-14
    • 1970-01-01
    • 2015-07-05
    • 2013-12-28
    相关资源
    最近更新 更多