MrB*_*yte 20 asp.net-mvc http http-status-code-404
如果没有框架抛出异常500错误代码,我怎么能处理404错误?
小智 21
http://jason.whitehorn.ws/2008/06/17/Friendly-404-Errors-In-ASPNET-MVC.aspx给出以下解释:
添加通配符路由规则作为最终规则:
routes.MapRoute("Error",
"{*url}",
new { controller = "Error", action = "Http404" });
Run Code Online (Sandbox Code Playgroud)
任何与其他规则不匹配的请求都会路由到Error控制器的Http404操作,您还需要配置它:
public ActionResult Http404(string url) {
Response.StatusCode = 404;
ViewData["url"] = url;
return View();
}
Run Code Online (Sandbox Code Playgroud)