Condividi tramite


Route Costruttori

Definizione

Inizializza una nuova istanza della classe Route.

Overload

Route(String, IRouteHandler)

Inizializza una nuova istanza della classe Route usando il modello di URL e la classe del gestore specificati.

Route(String, RouteValueDictionary, IRouteHandler)

Inizializza una nuova istanza della classe Route usando il modello di URL, i valori dei parametri predefiniti e la classe del gestore specificati.

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Inizializza una nuova istanza della classe Route usando il modello di URL, i valori dei parametri predefiniti, i vincoli e la classe del gestore specificati.

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

Inizializza una nuova istanza della classe Route usando il modello di URL, i valori dei parametri predefiniti, i vincoli, i valori personalizzati e la classe del gestore specificati.

Route(String, IRouteHandler)

Inizializza una nuova istanza della classe Route usando il modello di URL e la classe del gestore specificati.

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)

Parametri

url
String

Modello di URL per la route.

routeHandler
IRouteHandler

Oggetto che elabora le richieste per la route.

Esempio

Nell'esempio seguente viene illustrato come creare un Route oggetto e aggiungerlo alla Routes proprietà .

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

Vedi anche

Si applica a

Route(String, RouteValueDictionary, IRouteHandler)

Inizializza una nuova istanza della classe Route usando il modello di URL, i valori dei parametri predefiniti e la classe del gestore specificati.

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)

Parametri

url
String

Modello di URL per la route.

defaults
RouteValueDictionary

Valori da utilizzare per i parametri che non sono presenti nell'URL.

routeHandler
IRouteHandler

Oggetto che elabora le richieste per la route.

Vedi anche

Si applica a

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Inizializza una nuova istanza della classe Route usando il modello di URL, i valori dei parametri predefiniti, i vincoli e la classe del gestore specificati.

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)

Parametri

url
String

Modello di URL per la route.

defaults
RouteValueDictionary

Valori da utilizzare se l'URL non contiene tutti i parametri.

constraints
RouteValueDictionary

Espressione regolare che specifica i valori validi per un parametro URL.

routeHandler
IRouteHandler

Oggetto che elabora le richieste per la route.

Vedi anche

Si applica a

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

Inizializza una nuova istanza della classe Route usando il modello di URL, i valori dei parametri predefiniti, i vincoli, i valori personalizzati e la classe del gestore specificati.

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)

Parametri

url
String

Modello di URL per la route.

defaults
RouteValueDictionary

Valori da utilizzare se l'URL non contiene tutti i parametri.

constraints
RouteValueDictionary

Espressione regolare che specifica i valori validi per un parametro URL.

dataTokens
RouteValueDictionary

Valori personalizzati passati al gestore di route, i quali però non vengono utilizzati per determinare se la route corrisponde a un modello di URL specifico. Questi valori vengono passati al gestore di route, dove possono essere usati per l'elaborazione della richiesta.

routeHandler
IRouteHandler

Oggetto che elabora le richieste per la route.

Vedi anche

Si applica a