在Asp.net Mvc 5如果控制器名称在http://localhost:51056/free
答案 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
}