Control.GetRouteUrl Metoda

Definice

Získá adresu URL, která odpovídá sadě parametrů trasy, a volitelně název trasy.

Přetížení

GetRouteUrl(Object)

Získá adresu URL, která odpovídá sadě parametrů trasy.

GetRouteUrl(RouteValueDictionary)

Získá adresu URL, která odpovídá sadě parametrů trasy.

GetRouteUrl(String, Object)

Získá adresu URL, která odpovídá sadě parametrů trasy a název trasy.

GetRouteUrl(String, RouteValueDictionary)

Získá adresu URL, která odpovídá sadě parametrů trasy a název trasy.

Poznámky

Tato metoda je k dispozici pro usnadnění kódování. Je to ekvivalent volání RouteCollection.GetVirtualPath metody .

GetRouteUrl(Object)

Získá adresu URL, která odpovídá sadě parametrů 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.

Návraty

Adresa URL, která odpovídá zadaným parametrům trasy.

Příklady

Následující příklad ukazuje, jak volat metodu Control.GetRouteUrl pro získání adresy URL trasy, která má parametry s názvem productid a category. Tento příklad předpokládá, že jste vytvořili HyperLink ovládací prvek s názvem HyperLink1.

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

Poznámky

Tato metoda je k dispozici pro usnadnění kódování. Je to ekvivalent volání RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) metody . Tato metoda převede objekt, který je předán routeParameters do objektu RouteValueDictionary pomocí konstruktoru RouteValueDictionary.RouteValueDictionary(Object) .

Viz také

Platí pro

GetRouteUrl(RouteValueDictionary)

Získá adresu URL, která odpovídá sadě parametrů 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.

Návraty

Adresa URL, která odpovídá zadaným parametrům trasy.

Příklady

Následující příklad ukazuje, jak volat tuto metodu k získání adresy URL trasy, která má parametry s názvem productid a category. Tento příklad předpokládá, že jste vytvořili HyperLink ovládací prvek s názvem HyperLink1.

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

Poznámky

Tato metoda je k dispozici pro usnadnění kódování. Je to ekvivalent volání RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) metody .

Viz také

Platí pro

GetRouteUrl(String, Object)

Získá adresu URL, která odpovídá sadě parametrů trasy a název 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

Název trasy.

routeParameters
Object

Parametry trasy.

Návraty

Adresa URL, která odpovídá zadaným parametrům trasy a názvu trasy.

Příklady

Následující příklad ukazuje, jak volat tuto metodu k získání adresy URL trasy s názvem Product a s parametry s názvem productid a category. Tento příklad předpokládá, že jste vytvořili HyperLink ovládací prvek s názvem HyperLink1.

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

Poznámky

Tato metoda je k dispozici pro usnadnění kódování. Je to ekvivalent volání RouteCollection.GetVirtualPath(RequestContext, String, RouteValueDictionary) metody . Tato metoda převede objekt, který je předán routeParameters do objektu RouteValueDictionary pomocí konstruktoru RouteValueDictionary.RouteValueDictionary(Object) .

Viz také

Platí pro

GetRouteUrl(String, RouteValueDictionary)

Získá adresu URL, která odpovídá sadě parametrů trasy a název 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

Název trasy.

routeParameters
RouteValueDictionary

Parametry trasy.

Návraty

Adresa URL, která odpovídá zadaným parametrům trasy a názvu trasy.

Příklady

Následující příklad ukazuje, jak volat tuto metodu k získání adresy URL trasy s názvem Product a s parametry s názvem productid a category. Tento příklad předpokládá, že jste vytvořili HyperLink ovládací prvek s názvem HyperLink1.

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

Poznámky

Tato metoda je k dispozici pro usnadnění kódování. Je to ekvivalent volání RouteCollection.GetVirtualPath(RequestContext, String, RouteValueDictionary) metody .

Viz také

Platí pro