Control.GetRouteUrl Método

Definición

Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta y, de forma opcional, a un nombre de ruta.

Sobrecargas

GetRouteUrl(Object)

Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta.

GetRouteUrl(RouteValueDictionary)

Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta.

GetRouteUrl(String, Object)

Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta y un nombre de ruta.

GetRouteUrl(String, RouteValueDictionary)

Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta y un nombre de ruta.

Comentarios

Este método se proporciona para facilitar la codificación. Equivale a llamar al RouteCollection.GetVirtualPath método .

GetRouteUrl(Object)

Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta.

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

Parámetros de ruta.

Devoluciones

Dirección URL que corresponde al conjunto especificado de parámetros de ruta.

Ejemplos

En el ejemplo siguiente se muestra cómo llamar al Control.GetRouteUrl método para obtener la dirección URL de una ruta que tiene parámetros denominados productid y category. En este ejemplo se supone que ha creado un HyperLink control denominado HyperLink1.

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

Comentarios

Este método se proporciona para facilitar la codificación. Equivale a llamar al RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) método . Este método convierte el objeto que se pasa routeParameters a un RouteValueDictionary objeto mediante el RouteValueDictionary.RouteValueDictionary(Object) constructor .

Consulte también

Se aplica a

GetRouteUrl(RouteValueDictionary)

Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta.

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

Parámetros de ruta.

Devoluciones

Dirección URL que corresponde al conjunto especificado de parámetros de ruta.

Ejemplos

En el ejemplo siguiente se muestra cómo llamar a este método para obtener la dirección URL de una ruta que tiene parámetros denominados productid y category. En este ejemplo se supone que ha creado un HyperLink control denominado HyperLink1.

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

Comentarios

Este método se proporciona para facilitar la codificación. Equivale a llamar al RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) método .

Consulte también

Se aplica a

GetRouteUrl(String, Object)

Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta y un nombre de ruta.

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

Nombre de la ruta.

routeParameters
Object

Parámetros de ruta.

Devoluciones

Dirección URL que corresponde al conjunto de parámetros de ruta y nombre de ruta especificados.

Ejemplos

En el ejemplo siguiente se muestra cómo llamar a este método para obtener la dirección URL de una ruta denominada Product y tiene parámetros denominados productid y category. En este ejemplo se supone que ha creado un HyperLink control denominado HyperLink1.

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

Comentarios

Este método se proporciona para facilitar la codificación. Equivale a llamar al RouteCollection.GetVirtualPath(RequestContext, String, RouteValueDictionary) método . Este método convierte el objeto que se pasa routeParameters a un RouteValueDictionary objeto mediante el RouteValueDictionary.RouteValueDictionary(Object) constructor .

Consulte también

Se aplica a

GetRouteUrl(String, RouteValueDictionary)

Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta y un nombre de ruta.

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

Nombre de la ruta.

routeParameters
RouteValueDictionary

Parámetros de ruta.

Devoluciones

Dirección URL que corresponde al conjunto de parámetros de ruta y nombre de ruta especificados.

Ejemplos

En el ejemplo siguiente se muestra cómo llamar a este método para obtener la dirección URL de una ruta denominada Product y tiene parámetros denominados productid y category. En este ejemplo se supone que ha creado un HyperLink control denominado HyperLink1.

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

Comentarios

Este método se proporciona para facilitar la codificación. Equivale a llamar al RouteCollection.GetVirtualPath(RequestContext, String, RouteValueDictionary) método .

Consulte también

Se aplica a