Ler em inglês

Compartilhar via


Control.GetRouteUrl Método

Definição

Obtém a URL que corresponde a um conjunto de parâmetros de rota e opcionalmente a um nome de rota.

Sobrecargas

GetRouteUrl(Object)

Obtém a URL que corresponde a um conjunto de parâmetros de rota.

GetRouteUrl(RouteValueDictionary)

Obtém a URL que corresponde a um conjunto de parâmetros de rota.

GetRouteUrl(String, Object)

Obtém a URL que corresponde a um conjunto de parâmetros de rota e um nome de rota.

GetRouteUrl(String, RouteValueDictionary)

Obtém a URL que corresponde a um conjunto de parâmetros de rota e um nome de rota.

Comentários

Esse método é fornecido para fins de conveniência de codificação. É equivalente a chamar o RouteCollection.GetVirtualPath método .

GetRouteUrl(Object)

Obtém a URL que corresponde a um conjunto de parâmetros de rota.

public string GetRouteUrl(object routeParameters);

Parâmetros

routeParameters
Object

Os valores de rota.

Retornos

A URL que corresponde aos parâmetros de rota especificados.

Exemplos

O exemplo a seguir mostra como chamar o Control.GetRouteUrl método para obter a URL de uma rota que tem parâmetros nomeados productid e category. Este exemplo pressupõe que você criou um HyperLink controle chamado HyperLink1.

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

Comentários

Esse método é fornecido para fins de conveniência de codificação. É equivalente a chamar o RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) método . Esse método converte o objeto que é passado para routeParameters um RouteValueDictionary objeto usando o RouteValueDictionary.RouteValueDictionary(Object) construtor .

Confira também

Aplica-se a

.NET Framework 4.8.1 e outras versões
Produto Versões
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

GetRouteUrl(RouteValueDictionary)

Obtém a URL que corresponde a um conjunto de parâmetros de rota.

public string GetRouteUrl(System.Web.Routing.RouteValueDictionary routeParameters);

Parâmetros

routeParameters
RouteValueDictionary

Os valores de rota.

Retornos

A URL que corresponde aos parâmetros de rota especificados.

Exemplos

O exemplo a seguir mostra como chamar esse método para obter a URL de uma rota que tem parâmetros nomeados productid e category. Este exemplo pressupõe que você criou um HyperLink controle chamado HyperLink1.

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

Comentários

Esse método é fornecido para fins de conveniência de codificação. É equivalente a chamar o RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) método .

Confira também

Aplica-se a

.NET Framework 4.8.1 e outras versões
Produto Versões
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

GetRouteUrl(String, Object)

Obtém a URL que corresponde a um conjunto de parâmetros de rota e um nome de rota.

public string GetRouteUrl(string routeName, object routeParameters);

Parâmetros

routeName
String

O nome da rota.

routeParameters
Object

Os valores de rota.

Retornos

A URL que corresponde aos parâmetros de rota e ao nome de rota especificados.

Exemplos

O exemplo a seguir mostra como chamar esse método para obter a URL de uma rota nomeada Product e que tem parâmetros nomeados productid e category. Este exemplo pressupõe que você criou um HyperLink controle chamado HyperLink1.

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

Comentários

Esse método é fornecido para fins de conveniência de codificação. É equivalente a chamar o RouteCollection.GetVirtualPath(RequestContext, String, RouteValueDictionary) método . Esse método converte o objeto que é passado para routeParameters um RouteValueDictionary objeto usando o RouteValueDictionary.RouteValueDictionary(Object) construtor .

Confira também

Aplica-se a

.NET Framework 4.8.1 e outras versões
Produto Versões
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

GetRouteUrl(String, RouteValueDictionary)

Obtém a URL que corresponde a um conjunto de parâmetros de rota e um nome de rota.

public string GetRouteUrl(string routeName, System.Web.Routing.RouteValueDictionary routeParameters);

Parâmetros

routeName
String

O nome da rota.

routeParameters
RouteValueDictionary

Os valores de rota.

Retornos

A URL que corresponde aos parâmetros de rota e ao nome de rota especificados.

Exemplos

O exemplo a seguir mostra como chamar esse método para obter a URL de uma rota nomeada Product e que tem parâmetros nomeados productid e category. Este exemplo pressupõe que você criou um HyperLink controle chamado HyperLink1.

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

Comentários

Esse método é fornecido para fins de conveniência de codificação. É equivalente a chamar o RouteCollection.GetVirtualPath(RequestContext, String, RouteValueDictionary) método .

Confira também

Aplica-se a

.NET Framework 4.8.1 e outras versões
Produto Versões
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1