你的位置: 码友网首页 / 资讯源列表 / 【源码】进入ASP.NET MVC流程的大门 - UrlRoutingModule

关于[【源码】进入ASP.NET MVC流程的大门 - UrlRoutingModule]的摘要:

在ASP.NET MVC的请求过程中,UrlRoutingModule的作用是拦截当前的请求URL,通过URL来解析出RouteData,为后续的一系列流程提供所需的数据,比如Controller、Action等等。其实,UrlRoutingModule和我们自定义的HttpModule都是实现了IHttpModule接口的两个核心方法,Init方法和Dispose方法。下面是MVC中实现UrlRoutingModule代码。首先,在初始化的方法中检查该Module是否被加入到了当前请求的请求管道,然后注册了管道事件中的PostResolveRequestCache事件。其实最理想的注册事件应该是MapRequestHandler事件,但是为了考虑到兼容性(IIS 6 和 IIS 7 ISAPI模式下不可用),微软选择了紧邻MapRequestHandler事件之前的PostResolveRequestCache事件。

原文地址: https://www.cnblogs.com/xhb-bky-blog/p/9235086.html

收录时间: 2018-07-04 浏览量: 2370 分类: ASP.NET MVC

| 0 收藏 | 0