asp.net-mvc - 将异常传递到MVC 4中的自定义错误页面

标签 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
}

最佳答案

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

关于asp.net-mvc - 将异常传递到MVC 4中的自定义错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22065665/

相关文章:

c# - 使用 Entity Framework 6 和 C# 调用现有存储过程

asp.net-mvc - ServiceStack AutoQuery MVC Controller

asp.net-mvc - MVC 在 session 中保存 token

asp.net-mvc-4 - 使用结构图将 SetterProperty 注入(inject)到 Asp.Net MVC ActionFilter

asp.net-mvc - MVCContrib - 测试 XMLResult 的最佳方法是什么?

c# - 从 ASP.NET MVC 中的 DropDownList 获取默认 NULL 值

c++ - 如何使用 FormatMessage 函数填充系统错误消息的 va_list?

rest - 处理RESTful产品的批量操作回滚

javascript - 互联网浏览器 : "Object Expected" error - common causes?

asp.net-mvc-4 - 如何从远程计算机调试 Visual Studio 2012 中的 Asp.Net Mvc 应用程序