1
MVC路由的处理程序胜过web.config
中定义的HttpModules吗?MVC路由和HTTP模块的执行顺序
我有一个asp.net应用程序,它由传统的webforms代码和MVC代码组成。我想向自己证明,MVC优先处理通过项目使用的自定义HttpModule发出的请求,该请求也可以处理请求。
MVC路由的处理程序胜过web.config
中定义的HttpModules吗?MVC路由和HTTP模块的执行顺序
我有一个asp.net应用程序,它由传统的webforms代码和MVC代码组成。我想向自己证明,MVC优先处理通过项目使用的自定义HttpModule发出的请求,该请求也可以处理请求。
IIRC MVC路由在启动MVC的HTTP模块中完成。因此,只要它的http模块被添加到自定义之前,MVC就会“赢”。
我几乎是正确的。 MVC实现了一个UrlRoutingHandler,这意味着它将在任何模块被调用之前指示请求。
源代码:
感谢用于确认 – andrew