将异常传递给MVC 4中的自定义错误页面

时间:2014-02-27 10:27:46

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

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

@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
}

1 个答案:

答案 0 :(得分:0)

您可以在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