屬性名稱 說明 舉例 Constraints 獲取或設置為 URL 參數指定有效值的表達式的詞典。 {controller}/{action}/{id} DataTokens 獲取或設置傳遞到路由處理程序但未用于確定該路由是否匹配 URL 模式的自定義值。 new RouteValueDictionary { { "format", "short" } } Defaults 獲取或設置要在 URL 不包含所有參數時使用的值。 new { controller = "Home", action = "Index", id = "" } RouteHandler 獲取或設置處理路由請求的對象。 new MvcRouteHandler() Url 獲取或設置路由的 URL 模式。 new { controller = @"[^/.]*" }
asp.net MVC會將url請求根據重寫規則導向相應的controller中,然后在controller中調用相應的view()方法, 然后在ViewEngines中找到相匹配的ViewEngine查找并創建View實現頁面解析,ASP.net MVC提供了VirtualPathProviderViewEngine實現了查找View的功能。