我正在尝试在我的MVC 4应用中实现自定义错误处理。我不确定我的web.config中<customErrors>
应该去哪里,以及我需要包含在其中的一般信息。
答案 0 :(得分:31)
<customErrors>
进入<system.web>
:
<configuration>
<system.web>
<customErrors mode="RemoteOnly">
<error statusCode="500"
redirect="~/Error/InternalServer" />
<error statusCode="404"
redirect="~/Error/NotFound" />
</customErrors>
</system.web>
</configuration>
根据您的路线修改redirect
属性的值。您还可以通过向defaultRedirect
元素添加customErrors
属性来实现全能重定向。有关详细信息,请参阅this MSDN article。
答案 1 :(得分:2)
在根目录下的web.config文件中
<system.web>
<customErrors mode="On">
</customErrors>
在view文件夹下创建一个共享文件夹,并在共享文件夹下创建一个视图以显示错误消息
在实际操作中使用类似[HandleError]
[HandleError]
public ActionResult Errors()
{
throw new Exception();
}