asp.net mvc 5从url处理unknow控制器名称

时间:2017-07-26 07:57:05

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

在Asp.net Mvc 5如果控制器名称在http://localhost:51056/free

等网址中无效,我们如何重定向其他网页?

2 个答案:

答案 0 :(得分:1)

重定向到不存在的控制器名称将始终返回HTTP 404(未找到)响应。

可能最好的方法是在服务器上设置重定向规则,将/free重定向到其他存在的路径。

答案 1 :(得分:1)

您可以在 web.config 中设置配置,例如

<customErrors mode="On" >
       <error statusCode="404" redirect="/404.shtml" />
</customErrors>

或者您可以在 Global.asax

中执行此操作
if (Context.Response.StatusCode == 404) {
  // handle this
}