Udostępnij za pośrednictwem


RouteTable.Routes Właściwość

Definicja

Pobiera kolekcję obiektów, które pochodzą z RouteBase klasy.

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

Wartość właściwości

Obiekt zawierający wszystkie trasy w kolekcji.

Przykłady

W poniższym przykładzie pokazano, jak dodać Route obiekt do Routes właściwości.

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

Uwagi

Trasy to wzorce adresów URL używane do przetwarzania żądań i które mogą służyć do dynamicznego konstruowania adresów URL. Właściwość Routes jest właściwością static (Shared w Visual Basic), która reprezentuje wszystkie obiekty używane do określenia sposobu dopasowania żądania adresu URL do klasy obsługującej żądanie. Aby określić trasę, należy dodać definicję trasy do Routes właściwości . Zazwyczaj dodajesz trasy do Routes właściwości z procedury obsługi zdarzeń dla Application_Start zdarzenia w pliku Global.asax.

Gdy aplikacja ASP.NET obsługuje żądanie, aplikacja iteruje przez kolekcję tras we właściwości, Routes aby znaleźć trasę zgodną z formatem żądania ADRESU URL. Kolejność dodanych tras do Routes właściwości jest znacząca, ponieważ aplikacja używa pierwszej trasy w kolekcji zgodnej z adresem URL.

Dotyczy

Zobacz też