【发布时间】:2015-03-08 06:15:13
【问题描述】:
这是我的 web.config 自定义错误配置:
<system.web>
<customErrors mode="On" redirectMode="ResponseRewrite" defaultRedirect="~/400.aspx">
<error statusCode="404" redirect="~/404.aspx" />
<error statusCode="500" redirect="~/500.aspx" />
<error statusCode="400" redirect="~/400.aspx" />
</customErrors>
</system.web>
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="404"/>
<error statusCode="404" path="404.html" responseMode="File"/>
<remove statusCode="500"/>
<error statusCode="500" path="500.html" responseMode="File"/>
<remove statusCode="400"/>
<error statusCode="400" path="400.html" responseMode="File"/>
</httpErrors>
</system.webServer>
适用于 404。 但是这个 localhost:44303/ 返回:Runtime Error.
同时从一个动作中抛出一个新的异常会故意重定向到 mvc 错误页面,我想用我的 500.aspx 覆盖它
【问题讨论】:
标签: asp.net-mvc error-handling web-config asp.net-mvc-5 custom-error-pages