gpt4 book ai didi

asp.net-mvc - ASPNET HttpErrors 重定向到 Controller

转载 作者:行者123 更新时间:2023-12-04 13:48:39 28 4
gpt4 key购买 nike

在我的网络配置中,我有这个设置:

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

我想将所有 IIS 错误重定向到我自己的 Controller 和操作。但是我收到错误:
The requested page cannot be accessed because the related configuration data for the page is invalid.
但是,如果我尝试将特定错误代码重定向到我的 Controller ,它将起作用。例如:
<httpErrors errorMode="Custom" >
<remove statusCode="403"/>
<error statusCode="403" responseMode="ExecuteURL" path="/Error/Error/ErrorHandler/404"/>
</httpErrors>

如何更改我的默认重定向以转到我的 Controller /操作?

最佳答案

看起来这是不可能的。 responseMode只支持:

  • File对于未处理的文件,如 .html
  • ExecuteURL支持 .aspx 文件
  • Redirect重定向到从 SEO 角度不推荐的其他页面。

  • 您可以在这篇文章中尝试 mono blaine 的答案: CustomErrors vs HttpErrors - A significant design flaw?

    关于asp.net-mvc - ASPNET HttpErrors 重定向到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36868786/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com