UrlRoutingModule 實作 IHttpModule,在 Init 訂閱 PostResolveRequestCache 與 PostMapRequestHandler 事件。
RouteCollection.GetRouteData(context) 嘗試匹配路由。IRouteHandler → GetHttpHandler(requestContext) 產生 Handler。context.Items。context.RewritePath("~/UrlRouting.axd") 將請求轉向固定路徑,讓管線後續執行該 Handler。若 Items 中有資料,還原 context.RewritePath(originalPath) 並指派 context.Handler = savedHandler。