ASP.NET MVC RegisterRoutes浅解
来源:互联网 发布:fifaol3非i发数据库 编辑:程序博客网 时间:2024/06/06 04:38
ASP.NET MVC的Global.asax文件中的Application_Start()方法里面的RegisterRoutes(RouteTable.Routes)是用来注册路由的。
默认的方法如下:
public static void RegisterRoutes(RouteCollection routes){ routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } );}我们可以自己添加自定义的路由规则,如下:
public static void RegisterRoutes(RouteCollection routes){ routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); #region 我的路由 routes.MapRoute( name: "NotFound", // Route name url: "notfound", // URL with parameters defaults: new { controller = "Home", action = "NotFound", id = "" } // Parameter defaults ); routes.MapRoute( name: "Error", url: "error", defaults: new { controller = "Home", action = "Error", id = "" } ); #endregion routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } );}
用以上路由设置,若在网址后面输入了/notfound,则会访问Homl控制器中的NotFound的Action 。
Error也是同理。
0 0
- ASP.NET MVC RegisterRoutes浅解
- ASP.NET MVC 框架
- ASP.NET MVC 框架
- ASP.NET MVC
- ASP.NET MVC框架
- ASP.NET MVC框架
- ASP.NET MVC
- Asp.Net Mvc Study
- ASP.NET MVC框架
- Asp.Net MVC 概述
- Asp.Net MVC 控制器
- Asp.Net MVC 路由
- asp.net mvc 简介
- 初识asp.net MVC
- Asp.net MVC中的"??"
- Asp.Net MVC 路由
- Asp.Net MVC 控制器
- ASP.NET MVC框架
- Codeforces 5A
- 浏览网页关键字快速查找法
- 【MySql】使用心得小结
- HDU - 1870 - 愚人节的礼物
- [学习笔记]JavaScript基础--运动应用
- ASP.NET MVC RegisterRoutes浅解
- 单点登录(sso)
- Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/sc
- 你不知道的Google Search
- UVA 10420 List of Conquests
- F题【LightOJ 1002】【dijkstra】
- 两主机互ping的一些例子及其解释
- leetcode 102 —— Binary Tree Level Order Traversal
- 数据分析与数据挖掘类的职位必备技能