asp.net mvc 3.0——学习篇 2
理解URL路由
1.当第一个请求从客户端发起的时候,首先执行的是Global.asax中的application_Start()方法来完
成一些初始化工作,其中重要的一步是RegisterRoutes方法,这个方法指定了如何将URL映射到具体的方法上,也就是创建默认路由表。
默认路由表只有一条路由记录,它将所有入站请求分成三段,第一段映射到控制器名字,第二段映射到行为名字,最后一段映射到传递给行为的参数Id.
如下面的URL:
/Product/Details/3
这个URL被解析成下面三部分:
Controller=ProductController //控制器名字
Action=Details//行为名
Id=3//传递参数给行为
默认路由包括了这三段的默认值,默认控制器HomeController,默认行为Index,默认Id是空字符串,使用默认值时,思考一下下面的URL该如何解析:
/Employee
这个URL被解析成下面三段:
Controller = HomeController
Action = Index
Id = ""
请求被路由到HomeController类的Index()行为。