DefaultRedirect无法在mvc 4 web.config上运行

时间:2014-09-01 06:29:15

标签: asp.net asp.net-mvc-4 iis-7 custom-errors web-config

嗨其他程序员!我有一个问题,我面临着重定向到自定义错误页面的奇特问题。这是我在web.config中的内容

<system.web>
<customErrors mode="On" defaultRedirect="/Message/DefaultError"    redirectMode="ResponseRedirect"  >
  <error statusCode="404" redirect="/NotFound" />
  <error statusCode="500" redirect="/ServerError"/>
</customErrors>
</system.web>

错误404和500上面声明的工作正常,但我的主要问题是没有枚举错误,如屁股400等..我想捕获默认重定向操作上的所有其他错误。或者可能???请帮助????

1 个答案:

答案 0 :(得分:1)

  

我想在默认重定向操作

上捕获所有其他错误

由于“所有其他错误”(400,401等)很可能被视为服务器错误而非应用程序错误,因此您需要设置<system.webServer>部分的默认页面:

<system.webServer>
    <httpErrors defaultPath="/Message/DefaultError" defaultResponseMode="Redirect">
        <clear />
    </httpErrors>
</system.webServer>

请参阅Documentation