路由机制
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 {