MVC注册路由过程源码解析

2019/7/23 10:07:45 人评论 次浏览 分类:学习教程

原文链接:http://www.cnblogs.com/linqixiang/archive/2012/08/26/2657762.html

路由模块四大对象:

Route(路由规则对象):包含路由规则和路由Handler(路由handler的职责就是获取最终处理Http请求的PrHandler)

RouteData(路由数据)

RouteCollection(路由规则的集合对象)

RouteTable(路由表)

 

第七个和第八个事件之间:先判断上下文里面有没有指定一个具体的PrHandler处理这个Http请求,如果没有指定那么就 根据URL地址创建页面或者是一般处理程序。

在MVC里面:通过URLRoutingModel注册了第七个事件,也就是管道执行到第七个事件的时候要执行URLRoutingModel里面的Init()方法,执行HttpModule里面的时间响应方法,在这个事件

响应方法里面就是将当前上下文重定向到一个已经存在的PrHandler。

 

转载于:https://www.cnblogs.com/linqixiang/archive/2012/08/26/2657762.html

相关资讯

    暂无相关的资讯...

共有访客发表了评论 网友评论

验证码: 看不清楚?
    -->