Condividi tramite


Route Costruttori

Definizione

Inizializza una nuova istanza della classe Route.

Overload

Nome Descrizione
Route(String, IRouteHandler)

Inizializza una nuova istanza della Route classe utilizzando il modello url e la classe del gestore specificati.

Route(String, RouteValueDictionary, IRouteHandler)

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

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Inizializza una nuova istanza della Route classe utilizzando il modello url specificato, i valori dei parametri predefiniti, i vincoli e la classe del gestore specificati.

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

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

Route(String, IRouteHandler)

Inizializza una nuova istanza della Route classe utilizzando il modello 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 utilizzando il modello URL, i valori dei parametri predefiniti e la Route 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 usare per tutti i parametri mancanti 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 Route classe utilizzando il modello url specificato, 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 usare se l'URL non contiene tutti i parametri.

constraints
RouteValueDictionary

Espressione regolare che specifica 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 Route classe utilizzando il modello URL specificato, i valori dei parametri predefiniti, i vincoli, i valori personalizzati e la classe del gestore.

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 usare se l'URL non contiene tutti i parametri.

constraints
RouteValueDictionary

Espressione regolare che specifica valori validi per un parametro URL.

dataTokens
RouteValueDictionary

Valori personalizzati passati al gestore di route, ma che non vengono usati per determinare se la route corrisponde a un modello di URL specifico. Questi valori vengono passati al gestore di route, in cui possono essere usati per l'elaborazione della richiesta.

routeHandler
IRouteHandler

Oggetto che elabora le richieste per la route.

Vedi anche

Si applica a