Udostępnij za pośrednictwem


RouteTable Klasa

Definicja

Przechowuje trasy adresów URL dla aplikacji.

public ref class RouteTable
public class RouteTable
type RouteTable = class
Public Class RouteTable
Dziedziczenie
RouteTable

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, które są 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 Języku Visual Basic), która zawiera wszystkie trasy w aplikacji 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 trasy są dodawane do Routes właściwości z programu obsługi zdarzeń dla Application_Start zdarzenia w pliku Global.asax.

Gdy aplikacja ASP.NET obsługuje żądanie, aplikacja wykonuje iterację po kolekcji tras we właściwości w Routes celu znalezienia trasy zgodnej z formatem żądania URL. Kolejność tras dodanych do Routes właściwości jest znacząca, ponieważ aplikacja używa pierwszej trasy znalezionej w kolekcji zgodnej z adresem URL.

Konstruktory

RouteTable()

Inicjuje nowe wystąpienie klasy RouteTable.

Właściwości

Routes

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

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też