我希望能够捕获当用户请求不存在的控制器时抛出的异常,并将其重定向到404页面。我该怎么做呢?
例如,用户请求http://www.nosite.com/paeges/1
(应该是/pages/
)。我如何才能使它们被重定向到404而不是异常屏幕?
发布于 2008-08-21 13:50:20
看一下将404错误路由到指定页面的this page。
发布于 2008-08-21 13:54:31
只需使用一条路由:
// We couldn't find a route to handle the request. Show the 404 page.
routes.MapRoute("Error", "{*url}",
new { controller = "Error", action = "404" }
);
因为这将是一个全局处理程序,所以将它一直放在默认路由的底部。
发布于 2008-08-21 13:57:00
在同一个网站上找到了这个-- Strategies for Resource based 404s
https://stackoverflow.com/questions/19941
复制相似问题