RouteTable Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Speichert die URL-Routen für eine Anwendung.
public ref class RouteTable
public class RouteTable
type RouteTable = class
Public Class RouteTable
- Vererbung
-
RouteTable
Beispiele
Im folgenden Beispiel wird gezeigt, wie Sie der Eigenschaft ein Route Objekt Routes 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 die verwendet werden können, um URLs dynamisch zu erstellen. Die Routes Eigenschaft ist eine static
Eigenschaft (Shared
in Visual Basic), die alle Routen in einer Anwendung enthält, die verwendet wird, um anzugeben, wie eine URL-Anforderung mit einer Klasse übereinstimmt, die die Anforderung behandelt. Um eine Route anzugeben, fügen Sie die Routedefinition zur Routes Eigenschaft hinzu. In der Regel fügen Sie die Eigenschaft aus einem Ereignishandler für das Routes Ereignis in der Application_Start
Datei "Global.asax" hinzu.
Wenn eine ASP.NET-Anwendung eine Anforderung verarbeitet, wird die Anwendung durch die Auflistung von Routen in der Routes Eigenschaft durchlaufen, um die Route zu finden, die dem Format der URL-Anforderung entspricht. Die Reihenfolge der Routen, die Sie zur Routes Eigenschaft hinzufügen, ist erheblich, da die Anwendung die erste Route verwendet, die in der Auflistung gefunden wird, 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) |