【发布时间】:2011-04-12 23:14:44
【问题描述】:
我想我了解ASP.NET routing 的工作原理,以及 IIS 处理程序映射的工作原理,但我不知道它们如何协同工作。它表示 HttpHandler 是在 application life cycle 的 MapRequestHandler 阶段映射的。据我所知,实现 ASP.NET 路由的 UrlRoutingModule 也大约在那个时候运行。两者似乎都检查 URL 并确定用于请求的适当 IHttpHandler。
那么,哪个先运行?他们如何相互交流?两者都尝试映射相同的 URL 时,哪个优先?
感觉需要设置 HttpContext.Handler 但不知道怎么设置。
【问题讨论】:
标签: asp.net asp.net-mvc iis url-routing