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()行为。

 

 

posted @ 2011-11-19 14:47  学习_积累  阅读(88)  评论(0编辑  收藏  举报