处理MVC5中的404错误

时间:2015-11-10 12:01:27

标签: c# asp.net-mvc asp.net-mvc-5

我正在尝试将用户重定向到控制器操作,而找到任何404。喜欢丢失控制器或丢失操作或错误的URL。 我正在使用以下方法:

<httpErrors errorMode="Custom" existingResponse="Replace">
  <remove statusCode="404" />
  <error statusCode="404" responseMode="ExecuteURL" path="/Error/PageNotFound" />
</httpErrors>

但问题是我每次请求URL时都会调用我的动作(pageNotFound)。即使URL有效。这可能会在生产部署期间中断性能。任何建议或其他方法

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码

<customErrors mode="On" >
       <error statusCode="404" redirect="~/Error/PageNotFound" />
</customErrors>