如何使用 httpErrors 更改 Controller /操作的错误路径?
我有这个代码:
<httpErrors errorMode="Custom">
<remove statusCode="404"/>
<error responseMode="ExecuteURL" statusCode="404" path="Error/HttpRequestError"/>
</httpErrors>
但是这不起作用。显示空白页面且未输入操作。
我做错了什么?
附注我知道解决自定义页面错误的另一种方法。但我想尝试使用它。
谢谢!
最佳答案
我解决了一个问题。 web.config 的这段代码有效:
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404"/>
<error statusCode="404" responseMode="ExecuteURL" path="/Error/404"/>
</httpErrors>
现在已进入 ErrorsController/NotFound 操作(标记有路由属性 ActionName 至 404)。
关于asp.net-mvc - MVC 5 HttpErrors + Controller /操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20121176/