Asp.net mvc ASP.NET MVC-创建自定义Uri到路由映射处理程序
我希望对我的应用程序处理路由的方式进行大量定制。基本上,我想实现这样一个过程:Asp.net mvc ASP.NET MVC-创建自定义Uri到路由映射处理程序,asp.net-mvc,database,asp.net-mvc-routing,custom-routes,Asp.net Mvc,Database,Asp.net Mvc Routing,Custom Routes,我希望对我的应用程序处理路由的方式进行大量定制。基本上,我想实现这样一个过程: 用户请求URL:/custom-URL-part-1/custom-URL-part-2/gallery/1/date 应用程序在路由数据库表中查找匹配项 应用程序返回匹配的路由记录,包括: 卢图尔 控制器 行动 参数 默认值 应用程序查看RouteUrl并解析任何可选参数{pagenum}、{orderby} 应用程序检查请求的Url中是否提供了这些内容 如果没有提供,它将检查路由记录的“默认值”以获取它们
- 用户请求URL:/custom-URL-part-1/custom-URL-part-2/gallery/1/date
- 应用程序在路由数据库表中查找匹配项
- 应用程序返回匹配的路由记录,包括:
- 卢图尔
- 控制器
- 行动
- 参数
- 默认值
- 应用程序查看RouteUrl并解析任何可选参数{pagenum}、{orderby}
- 应用程序检查请求的Url中是否提供了这些内容
- 如果没有提供,它将检查路由记录的“默认值”以获取它们
- 然后在RouteData默认值中传递这些值
- 参数以RouteData默认值传递
- 返回路由数据