Agenda
前言
前一篇介紹路由封裝了Http請求路徑資訊可以讓我們找到相對應的Action
和Controller
並呼叫執行外,也可透過MapPageRoute
來將請求教給.aspx
實體檔案來處理請求.
Route
甚至可以讓我們自己客製化處理HttpHandler
在Route中建立處理客製化HttpHandler可謂很有彈性
本篇介紹Route
物件建立MvcRouteHandler
物件且如何取到IHttpHandler
.
我有做一個可以針對於Asp.net MVC Debugger的專案,只要下中斷點就可輕易進入Asp.net MVC原始碼.
MVC取得使用HttpHandler (IHttpHandler)
之前說到我們透過MapRoute
擴展方法加入一個Route
物件給RouteCollection
全域路由集合.
在Route
使用的IRouteHandler
介面是由MvcRouteHandler
來實現