MVC下通过配置路由实现:所有404地址都跳转到指定的Controller方法的View页面

[软件开发] 季雨林 2020/11/29 0:44:12

404路径,很多时候我们都是靠系统的一些配置参数来跳转,比如依赖iis的配置跳转功能。


今天要分享的是,自己制作一个404页面,页面其实很好做,内容完全可以自己制定,但是路由规则,该怎么写,我从昨天中午开始疑问,翻阅资料,中间间隔了一天,今天 晚上继续探索,终于找到解决办法,如图:

//MVC下通过配置路由实现:所有404地址都跳转到指定的Controller方法的View页面
routes.MapRoute(
    name: "Default",
    url: "{*catchall}",
    defaults: new { controller = "Home", action = "404", id = UrlParameter.Optional }
);

通过这个路由规则兜底,就可以实现非预期的路径,全都访问到 /Home/404 下看到自己做的404页面提示。


原文地址: https://www.opengps.cn/Blog/View.aspx?id=825 文章的更新编辑依此链接为准。欢迎关注源站原创文章!

评论

暂无评论!

发表评论:

用于接收作者回复信息
点击更换验证码 - openGPS提示