Control.GetRouteUrl Método

Definição

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

Sobrecargas

Name Description
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 o URL que corresponde a um conjunto de parâmetros de rota e a um nome de rota.

GetRouteUrl(String, RouteValueDictionary)

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

Observações

Este método é fornecido para maior 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:
 System::String ^ GetRouteUrl(System::Object ^ routeParameters);
public string GetRouteUrl(object routeParameters);
member this.GetRouteUrl : obj -> string
Public Function GetRouteUrl (routeParameters As Object) As String

Parâmetros

routeParameters
Object

Os parâmetros da rota.

Devoluções

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

Exemplos

O exemplo seguinte 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 assume que criou um HyperLink controlo chamado HyperLink1.

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

Observações

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

Ver também

Aplica-se a

GetRouteUrl(RouteValueDictionary)

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

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

Parâmetros

routeParameters
RouteValueDictionary

Os parâmetros da rota.

Devoluções

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

Exemplos

O exemplo seguinte mostra como chamar este método para obter a URL de uma rota cujos parâmetros são nomeados productid e category. Este exemplo assume que criou um HyperLink controlo chamado HyperLink1.

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

Observações

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

Ver também

Aplica-se a

GetRouteUrl(String, Object)

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

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

Parâmetros

routeName
String

O nome da rota.

routeParameters
Object

Os parâmetros da rota.

Devoluções

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

Exemplos

O exemplo seguinte mostra como chamar este método para obter a URL de uma rota que é nomeada Product e tem parâmetros que são nomeados productid e category. Este exemplo assume que criou um HyperLink controlo chamado HyperLink1.

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

Observações

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

Ver também

Aplica-se a

GetRouteUrl(String, RouteValueDictionary)

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

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

Parâmetros

routeName
String

O nome da rota.

routeParameters
RouteValueDictionary

Os parâmetros da rota.

Devoluções

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

Exemplos

O exemplo seguinte mostra como chamar este método para obter a URL de uma rota que é nomeada Product e tem parâmetros que são nomeados productid e category. Este exemplo assume que criou um HyperLink controlo chamado HyperLink1.

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

Observações

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

Ver também

Aplica-se a