“MVC 5路由”可以用作web.config中path
error
部分system.webServer
元素中的httpErrors
吗?
<configuration>
...other config stuff...
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="404"/>
<error statusCode="404" path="/Error/NotFound" responseMode="ExecuteURL"/>
</httpErrors>
</system.webServer>
</configuration>
答案 0 :(得分:0)
是的,你可以这样做。使用responseMode="ExecuteURL"
IIS内部&#34;重定向&#34; (发送给定URL的请求)并将结果写入响应。
您可能还想将existingResponse
中的httpErrors
属性设置为Replace
。
请注意:
出于架构原因,IIS 7.0只能在同一应用程序池中执行URL。使用重定向功能在不同的应用程序池中执行自定义错误。