我正在尝试在我的 MVC 4 应用程序中实现自定义错误处理。我不确定我的 web.config<customErrors>
应该放在哪里,以及我需要包含在其中的一般信息。
问问题
25303 次
2 回答
34
<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
有关详细信息,请参阅此 MSDN 文章。
于 2013-04-27T16:34:08.343 回答
1
在根目录下的 web.config 文件中
<system.web>
<customErrors mode="On">
</customErrors>
在视图文件夹下创建一个共享文件夹,并在共享文件夹下创建一个视图用于显示错误信息
在行动中使用 [HandleError] 之类的
[HandleError]
public ActionResult Errors()
{
throw new Exception();
}
于 2019-10-10T13:12:08.750 回答