认识 ASP.NET 3.5 MVC 路由解析分析
2009-10-12 13:30
573 查看
路由解析分析,主要说明路由解析的主要流程,也就是路由解析管道,实现路由解析的UrlRoutingModule类、IRouteHandler接口和IHttpHandler接口。
UrlRoutingModule类是ASP.NET3.5 MVC 网站中处理程序的入口,每当用户在浏览器中键入一个URL地址,就发出一个用户请求,UrlRoutingModule类就响应用户的请求,处理用户的请求;
检索RoutTable类中的RoutCollection集合,获得匹配的路由;
通过路由解析,得到Route类的实例化对象;
将用户的请求分发到实现接口IRouteHandler的路由处理程序,并输入RequestContext参数;
最后再次分发到实现接口IHttpHandler的MvcHandler处理程序,定位到相关的控制器,从而执行控制器中的相关动作方法,实现响应的输出。
使用时在Web.Config中的配置:
UrlRoutingModule类是ASP.NET3.5 MVC 网站中处理程序的入口,每当用户在浏览器中键入一个URL地址,就发出一个用户请求,UrlRoutingModule类就响应用户的请求,处理用户的请求;
检索RoutTable类中的RoutCollection集合,获得匹配的路由;
通过路由解析,得到Route类的实例化对象;
将用户的请求分发到实现接口IRouteHandler的路由处理程序,并输入RequestContext参数;
最后再次分发到实现接口IHttpHandler的MvcHandler处理程序,定位到相关的控制器,从而执行控制器中的相关动作方法,实现响应的输出。
UrlRoutingModule类
UrlRoutingModule类主要实现路由的处理,如检索、匹配等解析过程。使用时在Web.Config中的配置:
IRouteHandler接口
UrlRoutingModule类在获得URL路由后,将用户的请求分发到实现接口 IRouteHandler的MvcRouteHandler类,并传入RequestContext参数。IHttpHandler接口
相关文章推荐
- 认识 ASP.NET 3.5 MVC 路由解析分析
- 认识 ASP.NET 3.5 MVC 路由 理解默认路由表
- 认识 ASP.NET 3.5 MVC 路由 理解默认路由表
- ASP.NET MVC 源码分析(二) —— 从 IRouteBuilder认识路由构建
- 认识 ASP.NET 3.5 MVC 路由 创建自定义路由
- 认识 ASP.NET 3.5 MVC 路由 在WebForm项目中使用路由
- 认识 ASP.NET 3.5 MVC 路由 创建自定义路由
- 认识 ASP.NET 3.5 MVC 路由 在WebForm项目中使用路由
- asp.net mvc源码分析 - 路由注册
- asp.net mvc源码分析 - 路由(Routing)
- ASP.NET MVC路由匹配检测组件的代码分析
- 初识ASP.NET 3.5 MVC 路由 在WebForm项目中使用路由
- AspNet Mvc 路由解析中添加.html 等后缀 出现404错误的解决办法
- ASP.NET 3.5 MVC 架构与实战笔记6 HtmlHelper控件解析
- asp.net mvc 初次任务-从路由开始认识MVC
- ASP.NET MVC路由匹配检测组件的代码分析
- ASP.NET 3.5 MVC 架构与实战笔记6 HtmlHelper控件解析
- .NET/ASP.NET Routing路由(深入解析路由系统架构原理)
- 把ASP.NET MVC的路由利用配置维护起来
- ASP.NET MVC 4源码分析之如何定位控制器