Udostępnij za pośrednictwem


Control.GetRouteUrl Metoda

Definicja

Pobiera adres URL odpowiadający zestawowi parametrów trasy i opcjonalnie nazwę trasy.

Przeciążenia

Nazwa Opis
GetRouteUrl(Object)

Pobiera adres URL odpowiadający zestawowi parametrów trasy.

GetRouteUrl(RouteValueDictionary)

Pobiera adres URL odpowiadający zestawowi parametrów trasy.

GetRouteUrl(String, Object)

Pobiera adres URL odpowiadający zestawowi parametrów trasy i nazwie trasy.

GetRouteUrl(String, RouteValueDictionary)

Pobiera adres URL odpowiadający zestawowi parametrów trasy i nazwie trasy.

Uwagi

Ta metoda jest udostępniana dla wygody kodowania. Jest to odpowiednik wywoływania RouteCollection.GetVirtualPath metody .

GetRouteUrl(Object)

Pobiera adres URL odpowiadający zestawowi parametrów trasy.

public:
 System::String ^ GetRouteUrl(System::Object ^ routeParameters);
public string GetRouteUrl(object routeParameters);
member this.GetRouteUrl : obj -> string
Public Function GetRouteUrl (routeParameters As Object) As String

Parametry

routeParameters
Object

Parametry trasy.

Zwraca

Adres URL odpowiadający określonym parametrom trasy.

Przykłady

W poniższym przykładzie pokazano, jak wywołać metodę Control.GetRouteUrl , aby uzyskać adres URL trasy zawierającej parametry o nazwach productid i category. W tym przykładzie przyjęto założenie, że utworzono kontrolkę HyperLink o nazwie HyperLink1.

HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl(
  New With {.productid = "1", .category = "widgets"})
HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl(
  new { productid = "1", category = "widgets" });

Uwagi

Ta metoda jest udostępniana dla wygody kodowania. Jest to odpowiednik wywoływania RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) metody . Ta metoda konwertuje obiekt przekazywany routeParameters do RouteValueDictionary obiektu przy użyciu konstruktora RouteValueDictionary.RouteValueDictionary(Object) .

Zobacz też

Dotyczy

GetRouteUrl(RouteValueDictionary)

Pobiera adres URL odpowiadający zestawowi parametrów trasy.

public:
 System::String ^ GetRouteUrl(System::Web::Routing::RouteValueDictionary ^ routeParameters);
public string GetRouteUrl(System.Web.Routing.RouteValueDictionary routeParameters);
member this.GetRouteUrl : System.Web.Routing.RouteValueDictionary -> string
Public Function GetRouteUrl (routeParameters As RouteValueDictionary) As String

Parametry

routeParameters
RouteValueDictionary

Parametry trasy.

Zwraca

Adres URL odpowiadający określonym parametrom trasy.

Przykłady

W poniższym przykładzie pokazano, jak wywołać tę metodę, aby uzyskać adres URL trasy zawierającej parametry o nazwach productid i category. W tym przykładzie przyjęto założenie, że utworzono kontrolkę HyperLink o nazwie HyperLink1.

HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl(
  new RouteValueDictionary {productId="1", category="widgets"})
HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl(
  (new RouteValueDictionary {productId="1", category="widgets"});

Uwagi

Ta metoda jest udostępniana dla wygody kodowania. Jest to odpowiednik wywoływania RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) metody .

Zobacz też

Dotyczy

GetRouteUrl(String, Object)

Pobiera adres URL odpowiadający zestawowi parametrów trasy i nazwie trasy.

public:
 System::String ^ GetRouteUrl(System::String ^ routeName, System::Object ^ routeParameters);
public string GetRouteUrl(string routeName, object routeParameters);
member this.GetRouteUrl : string * obj -> string
Public Function GetRouteUrl (routeName As String, routeParameters As Object) As String

Parametry

routeName
String

Nazwa trasy.

routeParameters
Object

Parametry trasy.

Zwraca

Adres URL odpowiadający określonym parametrom trasy i nazwie trasy.

Przykłady

W poniższym przykładzie pokazano, jak wywołać tę metodę, aby uzyskać adres URL trasy o nazwie Product i ma parametry o nazwach productid i category. W tym przykładzie przyjęto założenie, że utworzono kontrolkę HyperLink o nazwie HyperLink1.

HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl("Product",
  New With {.productid = "1", .category = "widgets"})
HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl("Product",
  new { productid = "1", category = "widgets" });

Uwagi

Ta metoda jest udostępniana dla wygody kodowania. Jest to odpowiednik wywoływania RouteCollection.GetVirtualPath(RequestContext, String, RouteValueDictionary) metody . Ta metoda konwertuje obiekt przekazywany routeParameters do RouteValueDictionary obiektu przy użyciu konstruktora RouteValueDictionary.RouteValueDictionary(Object) .

Zobacz też

Dotyczy

GetRouteUrl(String, RouteValueDictionary)

Pobiera adres URL odpowiadający zestawowi parametrów trasy i nazwie trasy.

public:
 System::String ^ GetRouteUrl(System::String ^ routeName, System::Web::Routing::RouteValueDictionary ^ routeParameters);
public string GetRouteUrl(string routeName, System.Web.Routing.RouteValueDictionary routeParameters);
member this.GetRouteUrl : string * System.Web.Routing.RouteValueDictionary -> string
Public Function GetRouteUrl (routeName As String, routeParameters As RouteValueDictionary) As String

Parametry

routeName
String

Nazwa trasy.

routeParameters
RouteValueDictionary

Parametry trasy.

Zwraca

Adres URL odpowiadający określonym parametrom trasy i nazwie trasy.

Przykłady

W poniższym przykładzie pokazano, jak wywołać tę metodę, aby uzyskać adres URL trasy o nazwie Product i ma parametry o nazwach productid i category. W tym przykładzie przyjęto założenie, że utworzono kontrolkę HyperLink o nazwie HyperLink1.

HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl("Product",
  new RouteValueDictionary {productId="1", category="widgets"})
HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl("Product",
  (new RouteValueDictionary {productId="1", category="widgets"});

Uwagi

Ta metoda jest udostępniana dla wygody kodowania. Jest to odpowiednik wywoływania RouteCollection.GetVirtualPath(RequestContext, String, RouteValueDictionary) metody .

Zobacz też

Dotyczy