Control.GetRouteUrl Metoda

Definicja

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

Przeciążenia

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