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