RouteTable.Routes 屬性

定義

取得衍生自 RouteBase 類別的物件集合。

public:
 static property System::Web::Routing::RouteCollection ^ Routes { System::Web::Routing::RouteCollection ^ get(); };
public static System.Web.Routing.RouteCollection Routes { get; }
static member Routes : System.Web.Routing.RouteCollection
Public Shared ReadOnly Property Routes As RouteCollection

屬性值

包含集合中所有路由的物件。

範例

下列範例示範如何將 物件新增 RouteRoutes 屬性。

void Application_Start(object sender, EventArgs e) 
{
    RegisterRoutes(RouteTable.Routes);
}

public static void RegisterRoutes(RouteCollection routes)
{
    routes.Add(new Route
    (
         "Category/{action}/{categoryName}"
         , new CategoryRouteHandler()
    ));
}
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
    RegisterRoutes(RouteTable.Routes)
End Sub

Shared Sub RegisterRoutes(ByVal routes As RouteCollection)
    Dim urlPattern As String
    Dim categoryRoute As Route
    
    urlPattern = "Category/{action}/{categoryName}"
    
    categoryRoute = New Route(urlPattern, New CategoryRouteHandler)
    
    routes.Add(categoryRoute)
End Sub

備註

路由是用於處理要求的 URL 模式,可用來動態建構 URL。 屬性 Routesstatic Visual Basic) 中的屬性 (Shared ,代表用來指定 URL 要求如何與處理要求的類別相符的所有物件。 若要指定路由,您可以將路由定義新增至 Routes 屬性。 一般而言,您會從 Global.asax 檔案中事件的事件處理常式 Application_Start ,將路由新增至 Routes 屬性。

當 ASP.NET 應用程式處理要求時,應用程式會逐一查看 屬性中的 Routes 路由集合,以尋找符合 URL 要求格式的路由。 您新增至 Routes 屬性的路由順序很重要,因為應用程式會使用集合中符合 URL 的第一個路由。

適用於

另請參閱