Freigeben über


Route Konstruktoren

Definition

Initialisiert eine neue Instanz der Route-Klasse.

Überlädt

Name Beschreibung
Route(String, IRouteHandler)

Initialisiert eine neue Instanz der Route Klasse mithilfe des angegebenen URL-Musters und der Handlerklasse.

Route(String, RouteValueDictionary, IRouteHandler)

Initialisiert eine neue Instanz der Route Klasse mithilfe des angegebenen URL-Musters, der Standardparameterwerte und der Handlerklasse.

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Initialisiert eine neue Instanz der Route Klasse mithilfe des angegebenen URL-Musters, standardparameterwerte, Einschränkungen und Handlerklasse.

Route(String, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Initialisiert eine neue Instanz der Route Klasse mithilfe des angegebenen URL-Musters, standardparameterwerte, Einschränkungen, benutzerdefinierte Werte und Handlerklasse.

Route(String, IRouteHandler)

Initialisiert eine neue Instanz der Route Klasse mithilfe des angegebenen URL-Musters und der Handlerklasse.

public:
 Route(System::String ^ url, System::Web::Routing::IRouteHandler ^ routeHandler);
public Route(string url, System.Web.Routing.IRouteHandler routeHandler);
new System.Web.Routing.Route : string * System.Web.Routing.IRouteHandler -> System.Web.Routing.Route
Public Sub New (url As String, routeHandler As IRouteHandler)

Parameter

url
String

Das URL-Muster für die Route.

routeHandler
IRouteHandler

Das Objekt, das Anforderungen für die Route verarbeitet.

Beispiele

Das folgende Beispiel zeigt, wie Sie ein Route Objekt erstellen und der Routes Eigenschaft 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

Weitere Informationen

Gilt für:

Route(String, RouteValueDictionary, IRouteHandler)

Initialisiert eine neue Instanz der Route Klasse mithilfe des angegebenen URL-Musters, der Standardparameterwerte und der Handlerklasse.

public:
 Route(System::String ^ url, System::Web::Routing::RouteValueDictionary ^ defaults, System::Web::Routing::IRouteHandler ^ routeHandler);
public Route(string url, System.Web.Routing.RouteValueDictionary defaults, System.Web.Routing.IRouteHandler routeHandler);
new System.Web.Routing.Route : string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.IRouteHandler -> System.Web.Routing.Route
Public Sub New (url As String, defaults As RouteValueDictionary, routeHandler As IRouteHandler)

Parameter

url
String

Das URL-Muster für die Route.

defaults
RouteValueDictionary

Die Werte, die für parameter verwendet werden sollen, die in der URL fehlen.

routeHandler
IRouteHandler

Das Objekt, das Anforderungen für die Route verarbeitet.

Weitere Informationen

Gilt für:

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Initialisiert eine neue Instanz der Route Klasse mithilfe des angegebenen URL-Musters, standardparameterwerte, Einschränkungen und Handlerklasse.

public:
 Route(System::String ^ url, System::Web::Routing::RouteValueDictionary ^ defaults, System::Web::Routing::RouteValueDictionary ^ constraints, System::Web::Routing::IRouteHandler ^ routeHandler);
public Route(string url, System.Web.Routing.RouteValueDictionary defaults, System.Web.Routing.RouteValueDictionary constraints, System.Web.Routing.IRouteHandler routeHandler);
new System.Web.Routing.Route : string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteValueDictionary * System.Web.Routing.IRouteHandler -> System.Web.Routing.Route
Public Sub New (url As String, defaults As RouteValueDictionary, constraints As RouteValueDictionary, routeHandler As IRouteHandler)

Parameter

url
String

Das URL-Muster für die Route.

defaults
RouteValueDictionary

Die Werte, die verwendet werden sollen, wenn die URL nicht alle Parameter enthält.

constraints
RouteValueDictionary

Ein regulärer Ausdruck, der gültige Werte für einen URL-Parameter angibt.

routeHandler
IRouteHandler

Das Objekt, das Anforderungen für die Route verarbeitet.

Weitere Informationen

Gilt für:

Route(String, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Initialisiert eine neue Instanz der Route Klasse mithilfe des angegebenen URL-Musters, standardparameterwerte, Einschränkungen, benutzerdefinierte Werte und Handlerklasse.

public:
 Route(System::String ^ url, System::Web::Routing::RouteValueDictionary ^ defaults, System::Web::Routing::RouteValueDictionary ^ constraints, System::Web::Routing::RouteValueDictionary ^ dataTokens, System::Web::Routing::IRouteHandler ^ routeHandler);
public Route(string url, System.Web.Routing.RouteValueDictionary defaults, System.Web.Routing.RouteValueDictionary constraints, System.Web.Routing.RouteValueDictionary dataTokens, System.Web.Routing.IRouteHandler routeHandler);
new System.Web.Routing.Route : string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteValueDictionary * System.Web.Routing.IRouteHandler -> System.Web.Routing.Route
Public Sub New (url As String, defaults As RouteValueDictionary, constraints As RouteValueDictionary, dataTokens As RouteValueDictionary, routeHandler As IRouteHandler)

Parameter

url
String

Das URL-Muster für die Route.

defaults
RouteValueDictionary

Die Werte, die verwendet werden sollen, wenn die URL nicht alle Parameter enthält.

constraints
RouteValueDictionary

Ein regulärer Ausdruck, der gültige Werte für einen URL-Parameter angibt.

dataTokens
RouteValueDictionary

Benutzerdefinierte Werte, die an den Routenhandler übergeben werden, aber nicht verwendet werden, um zu bestimmen, ob die Route einem bestimmten URL-Muster entspricht. Diese Werte werden an den Routenhandler übergeben, in dem sie für die Verarbeitung der Anforderung verwendet werden können.

routeHandler
IRouteHandler

Das Objekt, das Anforderungen für die Route verarbeitet.

Weitere Informationen

Gilt für: