RouteTable.Routes Eigenschaft
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.
Ruft eine Auflistung von Objekten ab, die von der RouteBase Klasse abgeleitet werden.
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
Eigenschaftswert
Ein Objekt, das alle Routen in der Auflistung enthält.
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 Objekte darstellt, die verwendet werden, um anzugeben, wie eine URL-Anforderung mit einer Klasse übereinstimmt, die die Anforderung behandelt. Um eine Route anzugeben, fügen Sie der Routes Eigenschaft die Routendefinition hinzu. In der Routes Regel fügen Sie der Eigenschaft Routen von 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 wichtig, da die Anwendung die erste Route in der Auflistung verwendet, die der URL entspricht.