MVC 路由的处理程序是否胜过定义的 HttpModules web.config
?
我有一个由旧版 webforms 代码和 MVC 代码组成的 asp.net 应用程序。我想向自己证明,MVC 在处理请求方面优先于项目使用的自定义 HttpModule,后者也可以处理请求。
MVC 路由的处理程序是否胜过定义的 HttpModules web.config
?
我有一个由旧版 webforms 代码和 MVC 代码组成的 asp.net 应用程序。我想向自己证明,MVC 在处理请求方面优先于项目使用的自定义 HttpModule,后者也可以处理请求。
IIRC MVC 路由是在启动 MVC 的 HTTP 模块中完成的。因此,只要在您的自定义模块之前添加了 http 模块,MVC 就会“获胜”。
我几乎是正确的。MVC 实现了一个UrlRoutingHandler,这意味着它将在调用任何模块之前引导请求。
源代码: