HttpResponse.RedirectToRoutePermanent HttpResponse.RedirectToRoutePermanent HttpResponse.RedirectToRoutePermanent HttpResponse.RedirectToRoutePermanent Method

Definición

Realiza una redirección permanente desde una dirección URL solicitada hasta una nueva dirección URL usando los valores de parámetro de la ruta, un nombre de ruta o ambos.Performs a permanent redirection from a requested URL to a new URL by using route parameter values, a route name, or both.

Sobrecargas

RedirectToRoutePermanent(String, Object) RedirectToRoutePermanent(String, Object) RedirectToRoutePermanent(String, Object) RedirectToRoutePermanent(String, Object)

Realiza una redirección permanente desde la dirección URL solicitada hasta una nueva dirección URL usando los valores de parámetro y el nombre de la ruta que corresponden a la nueva dirección URL.Performs a permanent redirection from a requested URL to a new URL by using the route parameter values and the name of the route that correspond to the new URL.

RedirectToRoutePermanent(Object) RedirectToRoutePermanent(Object) RedirectToRoutePermanent(Object) RedirectToRoutePermanent(Object)

Realiza una redirección permanente desde una dirección URL solicitada hasta una nueva dirección URL usando los valores de parámetro de la ruta.Performs a permanent redirection from a requested URL to a new URL by using route parameter values.

RedirectToRoutePermanent(String) RedirectToRoutePermanent(String) RedirectToRoutePermanent(String) RedirectToRoutePermanent(String)

Realiza una redirección permanente desde una dirección URL solicitada hasta una nueva dirección URL usando un nombre de ruta.Performs a permanent redirection from a requested URL to a new URL by using a route name.

RedirectToRoutePermanent(RouteValueDictionary) RedirectToRoutePermanent(RouteValueDictionary) RedirectToRoutePermanent(RouteValueDictionary) RedirectToRoutePermanent(RouteValueDictionary)

Realiza una redirección permanente desde una dirección URL solicitada hasta una nueva dirección URL usando los valores de parámetro de la ruta.Performs a permanent redirection from a requested URL to a new URL by using route parameter values.

RedirectToRoutePermanent(String, RouteValueDictionary) RedirectToRoutePermanent(String, RouteValueDictionary) RedirectToRoutePermanent(String, RouteValueDictionary) RedirectToRoutePermanent(String, RouteValueDictionary)

Realiza una redirección permanente desde una dirección URL solicitada hasta una nueva dirección URL usando los valores de parámetro de la ruta y un nombre de ruta.Performs a permanent redirection from a requested URL to a new URL by using route parameter values and a route name.

RedirectToRoutePermanent(String, Object) RedirectToRoutePermanent(String, Object) RedirectToRoutePermanent(String, Object) RedirectToRoutePermanent(String, Object)

Realiza una redirección permanente desde la dirección URL solicitada hasta una nueva dirección URL usando los valores de parámetro y el nombre de la ruta que corresponden a la nueva dirección URL.Performs a permanent redirection from a requested URL to a new URL by using the route parameter values and the name of the route that correspond to the new URL.

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

Parámetros

routeName
String String String String

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

routeValues
Object Object Object 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.RedirectToRoutePermanent("Product",  
  New With {.productid = "1", .category = "widgets"})  
Response.RedirectToRoutePermanent("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 RedirectPermanent método con el segundo parámetro establecido en. falseIt is equivalent to calling the RedirectPermanent 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 301.ASP.NET performs the redirection by returning a 301 HTTP status code.

Consulte también:

RedirectToRoutePermanent(Object) RedirectToRoutePermanent(Object) RedirectToRoutePermanent(Object) RedirectToRoutePermanent(Object)

Realiza una redirección permanente desde una dirección URL solicitada hasta una nueva dirección URL usando los valores de parámetro de la ruta.Performs a permanent redirection from a requested URL to a new URL by using route parameter values.

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

Parámetros

routeValues
Object Object Object 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.RedirectToRoutePermanent(  
  New With {.productid = "1", .category = "widgets"})  
Response.RedirectToRoutePermanent(  
  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 RedirectPermanent(String, Boolean) método con el segundo parámetro establecido en. falseIt is equivalent to calling the RedirectPermanent(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 301.ASP.NET performs the redirection by returning a 301 HTTP status code.

Consulte también:

RedirectToRoutePermanent(String) RedirectToRoutePermanent(String) RedirectToRoutePermanent(String) RedirectToRoutePermanent(String)

Realiza una redirección permanente desde una dirección URL solicitada hasta una nueva dirección URL usando un nombre de ruta.Performs a permanent redirection from a requested URL to a new URL by using a route name.

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

Parámetros

routeName
String String String 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.RedirectToRoutePermanent("Products")  
Response.RedirectToRoutePermanent("Products");  

Comentarios

Este método se proporciona para facilitar la codificación.This method is provided for coding convenience. Es equivalente a llamar al RedirectPermanent(String, Boolean) método con el segundo parámetro establecido en. falseIt is equivalent to calling the RedirectPermanent(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 301.ASP.NET performs the redirection by returning a 301 HTTP status code.

Consulte también:

RedirectToRoutePermanent(RouteValueDictionary) RedirectToRoutePermanent(RouteValueDictionary) RedirectToRoutePermanent(RouteValueDictionary) RedirectToRoutePermanent(RouteValueDictionary)

Realiza una redirección permanente desde una dirección URL solicitada hasta una nueva dirección URL usando los valores de parámetro de la ruta.Performs a permanent redirection from a requested URL to a new URL by using route parameter values.

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

Parámetros

routeValues
RouteValueDictionary RouteValueDictionary RouteValueDictionary 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.RedirectToRoutePermanent(  
  new RouteValueDictionary {productId="1", category="widgets"})  
Response.RedirectToRoutePermanent(  
  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 301.ASP.NET performs the redirection by returning a 301 HTTP status code.

Consulte también:

RedirectToRoutePermanent(String, RouteValueDictionary) RedirectToRoutePermanent(String, RouteValueDictionary) RedirectToRoutePermanent(String, RouteValueDictionary) RedirectToRoutePermanent(String, RouteValueDictionary)

Realiza una redirección permanente desde una dirección URL solicitada hasta una nueva dirección URL usando los valores de parámetro de la ruta y un nombre de ruta.Performs a permanent redirection from a requested URL to a new URL by using route parameter values and a route name.

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

Parámetros

routeName
String String String String

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

routeValues
RouteValueDictionary RouteValueDictionary RouteValueDictionary 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.RedirectToRoutePermanent("Product",  
  new RouteValueDictionary {productId="1", category="widgets"})  
Response.RedirectToRoutePermanent("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.

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 301.ASP.NET performs the redirection by returning a 301 HTTP status code.

Consulte también:

Se aplica a