请求如何进入ASP.NET MVC框架

2019-05-22 20:45:11于海丽

四、总结

接下来,简单总结一下请求进入到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。

以上就是本文的全部内容,希望对大家的学习有所帮助。