Freigeben über


RouteTable Klasse

Definition

Speichert die URL-Routen für eine Anwendung.

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

Beispiele

Das folgende Beispiel zeigt, wie Sie der Routes -Eigenschaft ein Route -Objekt hinzufügen.

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

Hinweise

Routen sind URL-Muster, die für die Verarbeitung von Anforderungen verwendet werden und zum dynamischen Erstellen von URLs verwendet werden können. Die Routes -Eigenschaft ist eine static Eigenschaft (Shared in Visual Basic), die alle Routen in einer Anwendung enthält, mit denen angegeben wird, wie eine URL-Anforderung mit einer Klasse abgeglichen wird, die die Anforderung verarbeitet. Um eine Route anzugeben, fügen Sie der -Eigenschaft die Routes Routendefinition hinzu. In der Regel fügen Sie der Routes Eigenschaft Routen aus einem Ereignishandler für das Application_Start Ereignis in der Datei Global.asax hinzu.

Wenn eine ASP.NET Anwendung eine Anforderung verarbeitet, durchläuft die Anwendung die Sammlung von Routen in der Routes -Eigenschaft, um die Route zu finden, die dem Format der URL-Anforderung entspricht. Die Reihenfolge der Routen, die Sie der Routes Eigenschaft hinzufügen, ist signifikant, da die Anwendung die erste Route verwendet, die sie in der Auflistung findet, die der URL entspricht.

Konstruktoren

RouteTable()

Initialisiert eine neue Instanz der RouteTable-Klasse.

Eigenschaften

Routes

Ruft eine Auflistung von Objekten ab, die von der RouteBase-Klasse abgeleitet sind.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen