首页 > 其他 > 详细

路由机制

时间:2015-09-25 15:50:45      阅读:196      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!