Compartir a través de


HttpResponse.RedirectToRoute Método

Definición

Redirige una solicitud a una nueva dirección URL usando los valores de parámetro de la ruta, un nombre de ruta o ambos.

Sobrecargas

RedirectToRoute(Object)

Redirige una solicitud a una nueva dirección URL mediante los valores de parámetro de la ruta.

RedirectToRoute(String)

Redirige una solicitud a una nueva dirección URL mediante un nombre de ruta.

RedirectToRoute(RouteValueDictionary)

Redirige una solicitud a una nueva dirección URL mediante los valores de parámetro de la ruta.

RedirectToRoute(String, Object)

Redirige una solicitud a una nueva dirección URL mediante los valores de parámetro de la ruta y un nombre de ruta.

RedirectToRoute(String, RouteValueDictionary)

Redirige una solicitud a una nueva dirección URL mediante los valores de parámetro de la ruta y un nombre de ruta.

RedirectToRoute(Object)

Redirige una solicitud a una nueva dirección URL mediante los valores de parámetro de la ruta.

public:
 void RedirectToRoute(System::Object ^ routeValues);
public void RedirectToRoute (object routeValues);
member this.RedirectToRoute : obj -> unit
Public Sub RedirectToRoute (routeValues As Object)

Parámetros

routeValues
Object

Valores de parámetro de la ruta.

Excepciones

No existe ninguna ruta que corresponde al conjunto especificado de parámetros de ruta.

Se intentó redirigir una vez enviados los encabezados HTTP.

Ejemplos

En el ejemplo siguiente se muestra cómo llamar a este método para redirigir a una ruta que tiene parámetros denominados productid y category.

Response.RedirectToRoute(
  New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoute(
  new { productid = "1", category = "widgets" });

Comentarios

Este método se proporciona para facilitar la codificación. Equivale a llamar al Redirect(String, Boolean) método con el segundo parámetro establecido en false.

Este método convierte el objeto que se pasa routeValues a un System.Web.Routing.RouteValueDictionary objeto mediante el RouteValueDictionary.RouteValueDictionary(Object) constructor . A RouteCollection.GetVirtualPath continuación, se llama al método para determinar la dirección URL.

ASP.NET realiza el redireccionamiento devolviendo un código de estado HTTP 302.

Consulte también

Se aplica a

RedirectToRoute(String)

Redirige una solicitud a una nueva dirección URL mediante un nombre de ruta.

public:
 void RedirectToRoute(System::String ^ routeName);
public void RedirectToRoute (string routeName);
member this.RedirectToRoute : string -> unit
Public Sub RedirectToRoute (routeName As String)

Parámetros

routeName
String

Nombre de la ruta.

Excepciones

No existe ninguna ruta que corresponde al conjunto especificado de parámetros de ruta.

Se intentó redirigir una vez enviados los encabezados HTTP.

Ejemplos

En el ejemplo siguiente se muestra cómo llamar a este método para redirigir a una ruta denominada Products.

Response.RedirectToRoute("Products")
Response.RedirectToRoute("Products");

Comentarios

Este método se proporciona para facilitar la codificación. Equivale a llamar al Redirect(String, Boolean) método con el segundo parámetro establecido en false.

Este método convierte el nombre de ruta que se pasa a routeName una dirección URL mediante el RouteCollection.GetVirtualPath método .

ASP.NET realiza el redireccionamiento devolviendo un código de estado HTTP 302.

Consulte también

Se aplica a

RedirectToRoute(RouteValueDictionary)

Redirige una solicitud a una nueva dirección URL mediante los valores de parámetro de la ruta.

public:
 void RedirectToRoute(System::Web::Routing::RouteValueDictionary ^ routeValues);
public void RedirectToRoute (System.Web.Routing.RouteValueDictionary routeValues);
member this.RedirectToRoute : System.Web.Routing.RouteValueDictionary -> unit
Public Sub RedirectToRoute (routeValues As RouteValueDictionary)

Parámetros

routeValues
RouteValueDictionary

Valores de parámetro de la ruta.

Excepciones

No existe ninguna ruta que corresponde al conjunto especificado de parámetros de ruta.

Se intentó redirigir una vez enviados los encabezados HTTP.

Ejemplos

En el ejemplo siguiente se muestra cómo llamar a este método para redirigir a una ruta que tiene parámetros denominados productid y category.

Response.RedirectToRoute(
  new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoute(
  (new RouteValueDictionary {productId="1", category="widgets"});

Comentarios

Este método se proporciona para facilitar la codificación. Equivale a llamar al Redirect(String, Boolean) método con el segundo parámetro establecido en false.

Este método llama al RouteCollection.GetVirtualPath método para determinar la dirección URL.

ASP.NET realiza el redireccionamiento devolviendo un código de estado HTTP 302.

Consulte también

Se aplica a

RedirectToRoute(String, Object)

Redirige una solicitud a una nueva dirección URL mediante los valores de parámetro de la ruta y un nombre de ruta.

public:
 void RedirectToRoute(System::String ^ routeName, System::Object ^ routeValues);
public void RedirectToRoute (string routeName, object routeValues);
member this.RedirectToRoute : string * obj -> unit
Public Sub RedirectToRoute (routeName As String, routeValues As Object)

Parámetros

routeName
String

Nombre de la ruta.

routeValues
Object

Valores de parámetro de la ruta.

Excepciones

No existe ninguna ruta que corresponde al conjunto especificado de parámetros de ruta.

Se intentó redirigir una vez enviados los encabezados HTTP.

Ejemplos

En el ejemplo siguiente se muestra cómo llamar a este método para redirigir a una ruta denominada Product y que tiene parámetros denominados productid y category.

Response.RedirectToRoute("Product",
  New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoute("Product",
  new { productid = "1", category = "widgets" });

Comentarios

Este método se proporciona para facilitar la codificación. Equivale a llamar al Redirect(String, Boolean) método con el segundo parámetro establecido en false.

Este método convierte el objeto que se pasa routeValues a un System.Web.Routing.RouteValueDictionary objeto mediante el RouteValueDictionary.RouteValueDictionary(Object) constructor . A RouteCollection.GetVirtualPath continuación, se llama al método para determinar la dirección URL.

ASP.NET realiza el redireccionamiento devolviendo un código de estado HTTP 302.

Consulte también

Se aplica a

RedirectToRoute(String, RouteValueDictionary)

Redirige una solicitud a una nueva dirección URL mediante los valores de parámetro de la ruta y un nombre de ruta.

public:
 void RedirectToRoute(System::String ^ routeName, System::Web::Routing::RouteValueDictionary ^ routeValues);
public void RedirectToRoute (string routeName, System.Web.Routing.RouteValueDictionary routeValues);
member this.RedirectToRoute : string * System.Web.Routing.RouteValueDictionary -> unit
Public Sub RedirectToRoute (routeName As String, routeValues As RouteValueDictionary)

Parámetros

routeName
String

Nombre de la ruta.

routeValues
RouteValueDictionary

Valores de parámetro de la ruta.

Excepciones

No existe ninguna ruta que corresponde al conjunto especificado de parámetros de ruta.

Se intentó redirigir una vez enviados los encabezados HTTP.

Ejemplos

En el ejemplo siguiente se muestra cómo llamar a este método para redirigir a una ruta denominada Product y que tiene parámetros denominados productid y category.

Response.RedirectToRoute("Product",
  new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoute("Product",
  (new RouteValueDictionary {productId="1", category="widgets"});

Comentarios

Este método se proporciona para facilitar la codificación. Equivale a llamar al Redirect(String, Boolean) método con el segundo parámetro establecido en false.

Se RouteCollection.GetVirtualPath llama al método para determinar la dirección URL.

ASP.NET realiza el redireccionamiento devolviendo un código de estado HTTP 302.

Consulte también

Se aplica a