2011-04-12 73 views
3

我想我理解ASP.NET routing的工作方式,以及IIS處理程序映射的工作原理,但我不知道它們是如何協同工作的。它表示HttpHandler在application life cycle的MapRequestHandler階段被映射。據我所知,實現ASP.NET路由的UrlRoutingModule也在當時運行。兩者似乎都檢查URL並確定用於請求的適當的IHttpHandler。ASP.NET路由和IIS處理程序映射如何交互?

那麼哪一個先跑?他們如何相互溝通?哪一個會優先考慮是否都試圖映射相同的URL?

我有一種感覺,設置HttpContext.Handler是參與,但我不知道如何。

回答