public abstract class RouteBase {
public abstract RouteData GetRouteData(HttpContextBase httpContext);
public abstract VirtualPathData GetVirtualPath(RequestContext requestContext, RouteValueDictionary values);
}
定義雙向操作契約:請求比對與虛擬路徑生成。
Route 與 IRouteHandler 參考。Values (路由參數)、DataTokens (開發者自訂資料)。不區分大小寫的字串鍵字典,內部以 Dictionary<string, object> 實作,提供便利的型別轉換與預設值存取方法,廣泛用於 Routing、MVC、Web API 參數傳遞。