Udostępnij za pośrednictwem


Route Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy Route.

Przeciążenia

Route(String, IRouteHandler)

Inicjuje Route nowe wystąpienie klasy przy użyciu określonego wzorca adresu URL i klasy obsługi.

Route(String, RouteValueDictionary, IRouteHandler)

Inicjuje Route nowe wystąpienie klasy przy użyciu określonego wzorca adresu URL, domyślnych wartości parametrów i klasy obsługi.

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Inicjuje Route nowe wystąpienie klasy przy użyciu określonego wzorca adresu URL, domyślnych wartości parametrów, ograniczeń i klasy obsługi.

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

Inicjuje Route nowe wystąpienie klasy przy użyciu określonego wzorca adresu URL, domyślnych wartości parametrów, ograniczeń, wartości niestandardowych i klasy procedury obsługi.

Route(String, IRouteHandler)

Inicjuje Route nowe wystąpienie klasy przy użyciu określonego wzorca adresu URL i klasy obsługi.

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

Wzorzec adresu URL dla trasy.

routeHandler
IRouteHandler

Obiekt, który przetwarza żądania dotyczące trasy.

Przykłady

W poniższym przykładzie pokazano, jak utworzyć Route obiekt i dodać go do Routes właściwości .

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

Zobacz też

Dotyczy

Route(String, RouteValueDictionary, IRouteHandler)

Inicjuje Route nowe wystąpienie klasy przy użyciu określonego wzorca adresu URL, domyślnych wartości parametrów i klasy obsługi.

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

Wzorzec adresu URL dla trasy.

defaults
RouteValueDictionary

Wartości do użycia dla wszystkich parametrów, których brakuje w adresie URL.

routeHandler
IRouteHandler

Obiekt, który przetwarza żądania dotyczące trasy.

Zobacz też

Dotyczy

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Inicjuje Route nowe wystąpienie klasy przy użyciu określonego wzorca adresu URL, domyślnych wartości parametrów, ograniczeń i klasy obsługi.

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

Wzorzec adresu URL dla trasy.

defaults
RouteValueDictionary

Wartości do użycia, jeśli adres URL nie zawiera wszystkich parametrów.

constraints
RouteValueDictionary

Wyrażenie regularne określające prawidłowe wartości parametru adresu URL.

routeHandler
IRouteHandler

Obiekt, który przetwarza żądania dotyczące trasy.

Zobacz też

Dotyczy

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

Inicjuje Route nowe wystąpienie klasy przy użyciu określonego wzorca adresu URL, domyślnych wartości parametrów, ograniczeń, wartości niestandardowych i klasy procedury obsługi.

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

Wzorzec adresu URL dla trasy.

defaults
RouteValueDictionary

Wartości do użycia, jeśli adres URL nie zawiera wszystkich parametrów.

constraints
RouteValueDictionary

Wyrażenie regularne określające prawidłowe wartości parametru adresu URL.

dataTokens
RouteValueDictionary

Wartości niestandardowe, które są przekazywane do procedury obsługi tras, ale które nie są używane do określenia, czy trasa jest zgodna z określonym wzorcem adresu URL. Te wartości są przekazywane do procedury obsługi tras, gdzie mogą być używane do przetwarzania żądania.

routeHandler
IRouteHandler

Obiekt, który przetwarza żądania dotyczące trasy.

Zobacz też

Dotyczy