四、总结
接下来,简单总结一下请求进入到MVC框架的过程:
1.添加路由对象Route到全局的RouteCollection,Route的IRouteHandler初始化为MvcRouteHandler。
2. UrlRoutingModule注册 HttpApplication PostResolveRequestCache事件,实现请求拦截。
3. 请求到来, 在处理事件中遍历RouteCollection,调用每一个Route对象的GetRouteData获取RouteData包装对象。
4. 调用MvcRouteHandler的GetHttpHandler获取MvcHandler。
5. 调用HttpContext的RemapHandler将请求映射到MvcHandler处理程序。
6. 执行MvcHandler的PR方法,激活Controller,执行Action。
以上就是本文的全部内容,希望对大家的学习有所帮助。








