首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在ASP.NET MVC中将用户重定向到自定义的404页面,而不是抛出异常?

如何在ASP.NET MVC中将用户重定向到自定义的404页面,而不是抛出异常?
EN

Stack Overflow用户
提问于 2008-08-21 13:46:59
回答 3查看 15.1K关注 0票数 18

我希望能够捕获当用户请求不存在的控制器时抛出的异常,并将其重定向到404页面。我该怎么做呢?

例如,用户请求http://www.nosite.com/paeges/1 (应该是/pages/)。我如何才能使它们被重定向到404而不是异常屏幕?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-08-21 13:50:20

看一下将404错误路由到指定页面的this page

票数 6
EN

Stack Overflow用户

发布于 2008-08-21 13:54:31

只需使用一条路由:

代码语言:javascript
复制
// We couldn't find a route to handle the request.  Show the 404 page.
routes.MapRoute("Error", "{*url}",
    new { controller = "Error", action = "404" }
);

因为这将是一个全局处理程序,所以将它一直放在默认路由的底部。

票数 16
EN

Stack Overflow用户

发布于 2008-08-21 13:57:00

在同一个网站上找到了这个-- Strategies for Resource based 404s

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档