ASP.NET MVC 常用路由总结

时间:2022-03-05 03:28:30

1、URL模式

路由系统用一组路由来实现它的功能,这些路由共同组成了应用系统URL架构或方案,这种URL架构是应用程序能够识别并能对之做出响应的一组URL,当处理一个输入

请求时,路由系统的工作是将这个请求URL与一个模式进行匹配,从此URL为这个模式中定义的片段变量提取相应的值。

2、路由的创建与注册

(1) RouteConfig.cs配置路由文件

ASP.NET MVC 常用路由总结

(2)RegisterRoutes 方法通过global.asax.cs文件进行调用,当启用应用程序时,通过底层ASP.NET 平台进行调用,将

调用RouteConfig.RegisterRoutes,该方法的参数是静态RouteTable.Route 属性的值,它是RouteCollection 类的一个实例。

ASP.NET MVC 常用路由总结

3、常用路由总结

(1)经典案例

ASP.NET MVC 常用路由总结

(2)匹配单片段路由【不指定 action 方法,也可访问】

ASP.NET MVC 常用路由总结

(3)可访问路由

ASP.NET MVC 常用路由总结

(4)规定访问片段

ASP.NET MVC 常用路由总结

ASP.NET MVC 常用路由总结

(5)匹配任意URL

ASP.NET MVC 常用路由总结

(6)按命名空间区分控制器优先顺序

ASP.NET MVC 常用路由总结

(7)用正则表达式约束路由

ASP.NET MVC 常用路由总结

(8)将一条路由约束到一组指定的值

ASP.NET MVC 常用路由总结

(9)使用HTTP方法约束路由

ASP.NET MVC 常用路由总结

(10)使用类型和值约束

ASP.NET MVC 常用路由总结

(11)定义自定义约束路由

序:左侧结构

ASP.NET MVC 常用路由总结

11.1  定义一个自定义的约束类

ASP.NET MVC 常用路由总结

11.2 配置路由

ASP.NET MVC 常用路由总结

ASP.NET MVC 常用路由总结

(12)启用和运用属性路由

ASP.NET MVC 常用路由总结

ASP.NET MVC 常用路由总结

(13)使用片段变量创建路由

ASP.NET MVC 常用路由总结

(14)运用路由约束

ASP.NET MVC 常用路由总结

ASP.NET MVC 常用路由总结

(15)组合约束

ASP.NET MVC 常用路由总结

(16)使用Route Prefix

ASP.NET MVC 常用路由总结