1 是从上往下寻找路由规则的
2 如果上面的匹配了,则下面的不会匹配
3 假如域名是www.startpress.cn 路由规则是
routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } );
那么 访问
www.startpress.cn
www.startpress.cn/
www.startpress.cn/home
www.startpress.cn/home/index
上面的这些都是进入到home控制器下面的index
只是缺了那个则用defaults里面的参数默认值来填补
如果此时访问www.startpress.cn/abc/ddd
则会去寻找abc控制器下面的ddd的action 找不到则会报错
如果我们访问 www.startpress.cn/admin/home/index