Route Constructors

Definitie

Initialiseert een nieuw exemplaar van de Route klasse.

Overloads

Name Description
Route(String, IRouteHandler)

Initialiseert een nieuw exemplaar van de Route klasse met behulp van het opgegeven URL-patroon en de handlerklasse.

Route(String, RouteValueDictionary, IRouteHandler)

Initialiseert een nieuw exemplaar van de Route klasse met behulp van het opgegeven URL-patroon, de standaardparameterwaarden en de handlerklasse.

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Initialiseert een nieuw exemplaar van de Route klasse met behulp van het opgegeven URL-patroon, standaardparameterwaarden, beperkingen en handlerklasse.

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

Initialiseert een nieuw exemplaar van de Route klasse met behulp van het opgegeven URL-patroon, standaardparameterwaarden, beperkingen, aangepaste waarden en handlerklasse.

Route(String, IRouteHandler)

Initialiseert een nieuw exemplaar van de Route klasse met behulp van het opgegeven URL-patroon en de 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)

Parameters

url
String

Het URL-patroon voor de route.

routeHandler
IRouteHandler

Het object dat aanvragen voor de route verwerkt.

Voorbeelden

In het volgende voorbeeld ziet u hoe u een Route object maakt en aan de Routes eigenschap toevoegt.

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

Zie ook

Van toepassing op

Route(String, RouteValueDictionary, IRouteHandler)

Initialiseert een nieuw exemplaar van de Route klasse met behulp van het opgegeven URL-patroon, de standaardparameterwaarden en de 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)

Parameters

url
String

Het URL-patroon voor de route.

defaults
RouteValueDictionary

De waarden die moeten worden gebruikt voor parameters die ontbreken in de URL.

routeHandler
IRouteHandler

Het object dat aanvragen voor de route verwerkt.

Zie ook

Van toepassing op

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Initialiseert een nieuw exemplaar van de Route klasse met behulp van het opgegeven URL-patroon, standaardparameterwaarden, beperkingen en 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)

Parameters

url
String

Het URL-patroon voor de route.

defaults
RouteValueDictionary

De waarden die moeten worden gebruikt als de URL niet alle parameters bevat.

constraints
RouteValueDictionary

Een reguliere expressie waarmee geldige waarden voor een URL-parameter worden opgegeven.

routeHandler
IRouteHandler

Het object dat aanvragen voor de route verwerkt.

Zie ook

Van toepassing op

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

Initialiseert een nieuw exemplaar van de Route klasse met behulp van het opgegeven URL-patroon, standaardparameterwaarden, beperkingen, aangepaste waarden en 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)

Parameters

url
String

Het URL-patroon voor de route.

defaults
RouteValueDictionary

De waarden die moeten worden gebruikt als de URL niet alle parameters bevat.

constraints
RouteValueDictionary

Een reguliere expressie waarmee geldige waarden voor een URL-parameter worden opgegeven.

dataTokens
RouteValueDictionary

Aangepaste waarden die worden doorgegeven aan de route-handler, maar die niet worden gebruikt om te bepalen of de route overeenkomt met een specifiek URL-patroon. Deze waarden worden doorgegeven aan de route-handler, waar ze kunnen worden gebruikt voor het verwerken van de aanvraag.

routeHandler
IRouteHandler

Het object dat aanvragen voor de route verwerkt.

Zie ook

Van toepassing op