Asp.net mvc ASPNET HttpErrors重定向到控制器

Asp.net mvc ASPNET HttpErrors重定向到控制器,asp.net-mvc,redirect,iis,web-config,Asp.net Mvc,Redirect,Iis,Web Config,在我的web配置中,我有以下设置: <httpErrors errorMode="Custom" defaultPath="/Error/Error/ErrorHandler/404" defaultResponseMode="ExecuteURL" /> 如何更改默认重定向以转到控制器/操作?看起来这是不可能的响应模式仅支持: 文件用于未处理的文件,如.html ExecuteURL支持.aspx文件 Redirect重定向到另一个页面,从SEO角度来看,这是不推荐的 你可以试

在我的web配置中,我有以下设置:

 <httpErrors errorMode="Custom" defaultPath="/Error/Error/ErrorHandler/404" defaultResponseMode="ExecuteURL" />

如何更改默认重定向以转到控制器/操作?

看起来这是不可能的<代码>响应模式仅支持:

  • 文件
    用于未处理的文件,如.html
  • ExecuteURL
    支持.aspx文件
  • Redirect
    重定向到另一个页面,从SEO角度来看,这是不推荐的

  • 你可以试试mono blaine在这篇文章中的答案:

    我试过读@jamiedanq是的,这不是我的问题
    <httpErrors errorMode="Custom" >
          <remove statusCode="403"/>
          <error statusCode="403" responseMode="ExecuteURL" path="/Error/Error/ErrorHandler/404"/>
        </httpErrors>