Freigeben über


Route Konstruktoren

Definition

Initialisiert eine neue Instanz der Route-Klasse.

Überlädt

Route(String, IRouteHandler)

Initialisiert eine neue Instanz der Route-Klasse und verwendet dazu die Angaben für URL-Muster und Handlerklasse.

Route(String, RouteValueDictionary, IRouteHandler)

Initialisiert eine neue Instanz der Route-Klasse, wozu das URL-Muster, die Standardparameterwerte und die Handlerklasse verwendet werden, die angegeben sind.

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Initialisiert eine neue Instanz der Route-Klasse, wozu das URL-Muster, die Standardparameterwerte, die Einschränkungen, und die Handlerklasse verwendet werden, die angegeben sind.

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

Initialisiert eine neue Instanz der Route-Klasse, wozu das URL-Muster, die Standardparameterwerte, die Einschränkungen, die benutzerdefinierte Werte und die Handlerklasse verwendet werden, die angegeben sind.

Route(String, IRouteHandler)

Initialisiert eine neue Instanz der Route-Klasse und verwendet dazu die Angaben für URL-Muster und 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

Im folgenden Beispiel wird gezeigt, wie ein Route Objekt erstellt und der Routes -Eigenschaft hinzugefügt wird.

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, wozu das URL-Muster, die Standardparameterwerte und die Handlerklasse verwendet werden, die angegeben sind.

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 alle 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, wozu das URL-Muster, die Standardparameterwerte, die Einschränkungen, und die Handlerklasse verwendet werden, die angegeben sind.

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 zu verwendenden Werte, 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, wozu das URL-Muster, die Standardparameterwerte, die Einschränkungen, die benutzerdefinierte Werte und die Handlerklasse verwendet werden, die angegeben sind.

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 zu verwendenden Werte, 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, mit denen jedoch nicht bestimmt wird, ob die Route mit einem bestimmten URL-Muster übereinstimmt. Diese Werte werden an den Routenhandler übergeben und können dann zum Verarbeiten der Anforderung verwendet werden.

routeHandler
IRouteHandler

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

Weitere Informationen

Gilt für: