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.Redirects a request to a new URL by using route parameter values, a route name, or both.

Sobrecargas

RedirectToRoute(Object)

Redirige una solicitud a una nueva dirección URL usando los valores de parámetro de la ruta.Redirects a request to a new URL by using route parameter values.

RedirectToRoute(String)

Redirige una solicitud a una nueva dirección URL usando un nombre de ruta.Redirects a request to a new URL by using a route name.

RedirectToRoute(RouteValueDictionary)

Redirige una solicitud a una nueva dirección URL usando los valores de parámetro de la ruta.Redirects a request to a new URL by using route parameter values.

RedirectToRoute(String, Object)

Redirige una solicitud a una nueva dirección URL usando los valores de parámetro de la ruta y un nombre de ruta.Redirects a request to a new URL by using route parameter values and a route name.

RedirectToRoute(String, RouteValueDictionary)

Redirige una solicitud a una nueva dirección URL usando los valores de parámetro de la ruta y un nombre de ruta.Redirects a request to a new URL by using route parameter values and a route name.

RedirectToRoute(Object)

Redirige una solicitud a una nueva dirección URL usando los valores de parámetro de la ruta.Redirects a request to a new URL by using route parameter values.

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.The route parameter values.

Excepciones

No existe ninguna ruta que corresponde al conjunto especificado de parámetros de ruta.No route corresponds to the specified route parameters.

Se intentó redirigir una vez enviados los encabezados HTTP.Redirection was attempted after the HTTP headers had been sent.

Ejemplos

En el ejemplo siguiente se muestra cómo llamar a este método para redirigir a una ruta que tiene parámetros productid denominados categoryy.The following example shows how to call this method to redirect to a route that has parameters that are named productid and 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.This method is provided for coding convenience. Es equivalente a llamar al Redirect(String, Boolean) método con el segundo parámetro establecido en. falseIt is equivalent to calling the Redirect(String, Boolean) method with the second parameter set to false.

Este método convierte el objeto que se pasa routeValues a un System.Web.Routing.RouteValueDictionary objeto mediante el RouteValueDictionary.RouteValueDictionary(Object) constructor.This method converts the object that is passed in routeValues to a System.Web.Routing.RouteValueDictionary object by using the RouteValueDictionary.RouteValueDictionary(Object) constructor. A continuación, se llama al métodoparadeterminarladirecciónURL.RouteCollection.GetVirtualPathThe RouteCollection.GetVirtualPath method is then called to determine the URL.

ASP.NET realiza el redireccionamiento devolviendo un código de Estado HTTP 302.ASP.NET performs the redirection by returning a 302 HTTP status code.

Consulte también:

RedirectToRoute(String)

Redirige una solicitud a una nueva dirección URL usando un nombre de ruta.Redirects a request to a new URL by using a route name.

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

El nombre de la ruta.The name of the route.

Excepciones

No existe ninguna ruta que corresponde al conjunto especificado de parámetros de ruta.No route corresponds to the specified route parameters.

Se intentó redirigir una vez enviados los encabezados HTTP.Redirection was attempted after the HTTP headers had been sent.

Ejemplos

En el ejemplo siguiente se muestra cómo llamar a este método para redirigir a una ruta denominada Products.The following example shows how to call this method to redirect to a route that is named Products.

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

Comentarios

Este método se proporciona para facilitar la codificación.This method is provided for coding convenience. Es equivalente a llamar al Redirect(String, Boolean) método con el segundo parámetro establecido en. falseIt is equivalent to calling the Redirect(String, Boolean) method with the second parameter set to false.

Este método convierte el nombre de routeName ruta que se pasa a una dirección URL mediante el RouteCollection.GetVirtualPath método.This method converts the route name that is passed in routeName to a URL by using the RouteCollection.GetVirtualPath method.

ASP.NET realiza el redireccionamiento devolviendo un código de Estado HTTP 302.ASP.NET performs the redirection by returning a 302 HTTP status code.

Consulte también:

RedirectToRoute(RouteValueDictionary)

Redirige una solicitud a una nueva dirección URL usando los valores de parámetro de la ruta.Redirects a request to a new URL by using route parameter values.

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.The route parameter values.

Excepciones

No existe ninguna ruta que corresponde al conjunto especificado de parámetros de ruta.No route corresponds to the specified route parameters.

Se intentó redirigir una vez enviados los encabezados HTTP.Redirection was attempted after the HTTP headers had been sent.

Ejemplos

En el ejemplo siguiente se muestra cómo llamar a este método para redirigir a una ruta que tiene parámetros productid denominados categoryy.The following example shows how to call this method to redirect to a route that has parameters that are named productid and 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.This method is provided for coding convenience. Es equivalente a llamar al Redirect(String, Boolean) método con el segundo parámetro establecido en. falseIt is equivalent to calling the Redirect(String, Boolean) method with the second parameter set to false.

Este método llama RouteCollection.GetVirtualPath al método para determinar la dirección URL.This method calls the RouteCollection.GetVirtualPath method to determine the URL.

ASP.NET realiza el redireccionamiento devolviendo un código de Estado HTTP 302.ASP.NET performs the redirection by returning a 302 HTTP status code.

Consulte también:

RedirectToRoute(String, Object)

Redirige una solicitud a una nueva dirección URL usando los valores de parámetro de la ruta y un nombre de ruta.Redirects a request to a new URL by using route parameter values and a route name.

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

El nombre de la ruta.The name of the route.

routeValues
Object

Valores de parámetro de la ruta.The route parameter values.

Excepciones

No existe ninguna ruta que corresponde al conjunto especificado de parámetros de ruta.No route corresponds to the specified route parameters.

Se intentó redirigir una vez enviados los encabezados HTTP.Redirection was attempted after the HTTP headers had been sent.

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.The following example shows how to call this method to redirect to a route that is named Product and that has parameters that are named productid and 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.This method is provided for coding convenience. Es equivalente a llamar al Redirect(String, Boolean) método con el segundo parámetro establecido en. falseIt is equivalent to calling the Redirect(String, Boolean) method with the second parameter set to false.

Este método convierte el objeto que se pasa routeValues a un System.Web.Routing.RouteValueDictionary objeto mediante el RouteValueDictionary.RouteValueDictionary(Object) constructor.This method converts the object that is passed in routeValues to a System.Web.Routing.RouteValueDictionary object by using the RouteValueDictionary.RouteValueDictionary(Object) constructor. A continuación, se llama al métodoparadeterminarladirecciónURL.RouteCollection.GetVirtualPathThe RouteCollection.GetVirtualPath method is then called to determine the URL.

ASP.NET realiza el redireccionamiento devolviendo un código de Estado HTTP 302.ASP.NET performs the redirection by returning a 302 HTTP status code.

Consulte también:

RedirectToRoute(String, RouteValueDictionary)

Redirige una solicitud a una nueva dirección URL usando los valores de parámetro de la ruta y un nombre de ruta.Redirects a request to a new URL by using route parameter values and a route name.

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

El nombre de la ruta.The name of the route.

routeValues
RouteValueDictionary

Valores de parámetro de la ruta.The route parameter values.

Excepciones

No existe ninguna ruta que corresponde al conjunto especificado de parámetros de ruta.No route corresponds to the specified route parameters.

Se intentó redirigir una vez enviados los encabezados HTTP.Redirection was attempted after the HTTP headers had been sent.

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.The following example shows how to call this method to redirect to a route that is named Product and that has parameters that are named productid and 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.This method is provided for coding convenience. Es equivalente a llamar al Redirect(String, Boolean) método con el segundo parámetro establecido en. falseIt is equivalent to calling the Redirect(String, Boolean) method with the second parameter set to false.

Se llama al método para determinar la dirección URL. RouteCollection.GetVirtualPathThe RouteCollection.GetVirtualPath method is called to determine the URL.

ASP.NET realiza el redireccionamiento devolviendo un código de Estado HTTP 302.ASP.NET performs the redirection by returning a 302 HTTP status code.

Consulte también:

Se aplica a