Sdílet prostřednictvím


Route Konstruktory

Definice

Inicializuje novou instanci Route třídy .

Přetížení

Route(String, IRouteHandler)

Inicializuje novou instanci Route třídy pomocí zadaného vzoru adresy URL a třídy obslužné rutiny.

Route(String, RouteValueDictionary, IRouteHandler)

Inicializuje novou instanci Route třídy pomocí zadaného vzoru adresy URL, výchozích hodnot parametrů a třídy obslužné rutiny.

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Inicializuje novou instanci Route třídy pomocí zadaného vzoru adresy URL, výchozích hodnot parametrů, omezení a třídy obslužné rutiny.

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

Inicializuje novou instanci třídy pomocí zadaného Route vzoru adresy URL, výchozích hodnot parametrů, omezení, vlastních hodnot a třídy obslužné rutiny.

Route(String, IRouteHandler)

Inicializuje novou instanci Route třídy pomocí zadaného vzoru adresy URL a třídy obslužné rutiny.

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)

Parametry

url
String

Vzor adresy URL pro trasu.

routeHandler
IRouteHandler

Objekt, který zpracovává požadavky na trasu.

Příklady

Následující příklad ukazuje, jak vytvořit Route objekt a přidat ho Routes do vlastnosti .

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

Viz také

Platí pro

Route(String, RouteValueDictionary, IRouteHandler)

Inicializuje novou instanci Route třídy pomocí zadaného vzoru adresy URL, výchozích hodnot parametrů a třídy obslužné rutiny.

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)

Parametry

url
String

Vzor adresy URL pro trasu.

defaults
RouteValueDictionary

Hodnoty, které se mají použít pro všechny parametry, které chybí v adrese URL.

routeHandler
IRouteHandler

Objekt, který zpracovává požadavky na trasu.

Viz také

Platí pro

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Inicializuje novou instanci Route třídy pomocí zadaného vzoru adresy URL, výchozích hodnot parametrů, omezení a třídy obslužné rutiny.

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)

Parametry

url
String

Vzor adresy URL pro trasu.

defaults
RouteValueDictionary

Hodnoty, které se mají použít, pokud adresa URL neobsahuje všechny parametry.

constraints
RouteValueDictionary

Regulární výraz, který určuje platné hodnoty parametru adresy URL.

routeHandler
IRouteHandler

Objekt, který zpracovává požadavky na trasu.

Viz také

Platí pro

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

Inicializuje novou instanci třídy pomocí zadaného Route vzoru adresy URL, výchozích hodnot parametrů, omezení, vlastních hodnot a třídy obslužné rutiny.

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)

Parametry

url
String

Vzor adresy URL pro trasu.

defaults
RouteValueDictionary

Hodnoty, které se mají použít, pokud adresa URL neobsahuje všechny parametry.

constraints
RouteValueDictionary

Regulární výraz, který určuje platné hodnoty parametru adresy URL.

dataTokens
RouteValueDictionary

Vlastní hodnoty, které jsou předány obslužné rutině trasy, ale které se nepoužívají k určení, zda trasa odpovídá určitému vzoru adresy URL. Tyto hodnoty se předají obslužné rutině trasy, kde se dají použít ke zpracování požadavku.

routeHandler
IRouteHandler

Objekt, který zpracovává požadavky na trasu.

Viz také

Platí pro