Route Konstruktoren
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.
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.