码迷,mamicode.com
首页 > 其他好文 > 详细

路由机制

时间:2015-09-25 15:53:38      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

1.路由请求过程
Requested URL(请求的URL)--->Routing engine(路由引擎)--->Parse URL(解析URL)--->Locate matching route(定位匹配的路由)--->Route found(找到路由)--->Route is processed(处理路由)
2.配置路由
ASP.NET MVC路由确定由哪个控制器操作来处理特定的URL请求,它由以下属性组成
Unique name路由唯一的名字
URL pattern将URL解析成有意义词语的简单模式语法
Defaults URL模式里定义的参数变量的默认值
Constraints为URL匹配模式定义更严格的约束规则
默认的ASP.NET MVC项目添加了一个通用的路由,它使用以下URL习惯来解析特定的URL请求,即分三个部分,包含在大括号内,controller、action、id。{controller}/{action}/{id}
注册路由使用的扩展方法是MapRoute(),在程序启动的时候注册(在App_Start/RouteConfig.cs文件里)
routes.MapRoute(
  name: "Default",//路由名字
  url: "{controller}/{action}/{id}",//URL参数
  defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }//默认参数
);

路由机制

标签:

原文地址:http://www.cnblogs.com/genesis/p/4838140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!