第二章MVC框架如何截获请求

      在读取这章时,大家要带着一下几个问题:

      1MVC如何获取客户端请求?

      2、客户端请求是如何传递的?

        在.net 3.5 Framwork中增加了System.Web.Routing.UrlRoutingModule类,该类的主要作用是负责Uri请求的路由工作,MVC正是利用该类获取客户端请求,从而实现URL重写。由于ASP.NET是管道模型,请求到达httpModules,UrlRoutingModule截获,在UrlRoutingModule中加载了RoutData,同时UrlRoutingModule把控制权限交给MvcRouteHandler进行路由规则的匹配处理,返回MvcHttpHandler,MvcHttpHandler中进行相应的处理工作,过程见下图:

posted @ 2012-11-25 18:16  老谦君子  阅读(1594)  评论(3编辑  收藏  举报