在利用Visual Studio生成的MVC Project中的Global.asax文件中有一个RegisterRoutes方法。
routes.MapRoute(
“Default”, // Route name
“{controller}/{act
new { controller=”Home”, act
);
其含义是:
1.所谓的路由是URL到控制器类(Controller)的某个方法(Act
2.Act
3.MapRoute的第一个参数的意思是定义一条默认的路由规则,当然可以定义很多规则。其名字为“Default”
4.第二个参数就定义了什么样的URL格式才能被解析,其格式为http://www.websitename.com/控制器的类名/方法名/可选的参数 ,
注意其命名规则,一般控制器的名字为AAAController,那么访问的时候控制器名为AAA而不是完整的AAAController
5.第3个参数定义的是一个默认的值,也就是输入http://www.websitename.com的时候默认会访问哪个控制器以及Act
映射任何符合{controller}/{action}/{id}模式的URL,提供了一个默认的参数。