HttpResponseWrapper.RedirectToRoutePermanent Método

Definição

Realiza um redirecionamento permanente de uma URL solicitada para uma nova URL usando os valores especificados dos parâmetros de rota, um nome de rota, ou ambos.

Sobrecargas

Name Description
RedirectToRoutePermanent(String, Object)

Realiza um redirecionamento permanente de uma URL solicitada para uma nova URL, utilizando um nome de rota e valores de parâmetros de rota que correspondem à nova URL.

RedirectToRoutePermanent(Object)

Realiza um redirecionamento permanente de uma URL solicitada para uma nova URL utilizando os valores especificados dos parâmetros de rota.

RedirectToRoutePermanent(String)

Realiza um redirecionamento permanente de uma URL solicitada para uma nova URL usando o nome da rota especificado.

RedirectToRoutePermanent(RouteValueDictionary)

Realiza um redirecionamento permanente de uma URL solicitada para uma nova URL utilizando os valores especificados dos parâmetros de rota.

RedirectToRoutePermanent(String, RouteValueDictionary)

Realiza um redirecionamento permanente de uma URL solicitada para uma nova URL, utilizando o nome da rota especificado e os valores dos parâmetros da rota.

RedirectToRoutePermanent(String, Object)

Realiza um redirecionamento permanente de uma URL solicitada para uma nova URL, utilizando um nome de rota e valores de parâmetros de rota que correspondem à nova URL.

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

Parâmetros

routeName
String

O nome da rota.

routeValues
Object

Os valores dos parâmetros de rota.

Exceções

Nenhuma rota corresponde aos parâmetros especificados.

Foi tentada a redirecção depois de os cabeçalhos HTTP terem sido enviados.

Observações

Este método é fornecido para maior conveniência de codificação. É equivalente a chamar o RedirectPermanent método com o segundo parâmetro definido em false.

Este método converte o objeto que é passado routeValues num System.Web.Routing.RouteValueDictionary objeto usando o RouteValueDictionary.RouteValueDictionary(Object) construtor. O RouteCollection.GetVirtualPath método é então chamado para determinar a URL.

O ASP.NET realiza o redirecionamento devolvendo um código de estado HTTP 301.

Ver também

Aplica-se a

RedirectToRoutePermanent(Object)

Realiza um redirecionamento permanente de uma URL solicitada para uma nova URL utilizando os valores especificados dos parâmetros de rota.

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

Parâmetros

routeValues
Object

Os valores dos parâmetros de rota.

Exceções

Nenhuma rota corresponde aos parâmetros especificados.

Foi tentada a redirecção depois de os cabeçalhos HTTP terem sido enviados.

Observações

Este método é fornecido para maior conveniência de codificação. É equivalente a chamar o RedirectPermanent(String, Boolean) método com o segundo parâmetro definido em false.

Este método converte o objeto que é passado routeValues num System.Web.Routing.RouteValueDictionary objeto usando o RouteValueDictionary.RouteValueDictionary(Object) construtor. O RouteCollection.GetVirtualPath método é então chamado para determinar a URL.

O ASP.NET realiza o redirecionamento devolvendo um código de estado HTTP 301.

Ver também

Aplica-se a

RedirectToRoutePermanent(String)

Realiza um redirecionamento permanente de uma URL solicitada para uma nova URL usando o nome da rota especificado.

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

Parâmetros

routeName
String

O nome da rota.

Exceções

Nenhuma rota corresponde ao nome especificado.

Foi tentada a redirecção depois de os cabeçalhos HTTP terem sido enviados.

Observações

Este método é fornecido para maior conveniência de codificação. É equivalente a chamar o RedirectPermanent(String, Boolean) método com o segundo parâmetro definido em false.

Este método converte o nome da rota que é passado routeName para uma URL usando o RouteCollection.GetVirtualPath método.

O ASP.NET realiza o redirecionamento devolvendo um código de estado HTTP 301.

Ver também

Aplica-se a

RedirectToRoutePermanent(RouteValueDictionary)

Realiza um redirecionamento permanente de uma URL solicitada para uma nova URL utilizando os valores especificados dos parâmetros de rota.

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

Parâmetros

routeValues
RouteValueDictionary

Os valores dos parâmetros de rota.

Exceções

Nenhuma rota corresponde aos parâmetros especificados.

Foi tentada a redirecção depois de os cabeçalhos HTTP terem sido enviados.

Observações

Este método é fornecido para maior conveniência de codificação. É equivalente a chamar o Redirect(String, Boolean) método com o segundo parâmetro definido em false.

Este método chama o RouteCollection.GetVirtualPath método para determinar a URL.

O ASP.NET realiza o redirecionamento devolvendo um código de estado HTTP 301.

Ver também

Aplica-se a

RedirectToRoutePermanent(String, RouteValueDictionary)

Realiza um redirecionamento permanente de uma URL solicitada para uma nova URL, utilizando o nome da rota especificado e os valores dos parâmetros da rota.

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

Parâmetros

routeName
String

O nome da rota.

routeValues
RouteValueDictionary

Os valores dos parâmetros de rota.

Exceções

Nenhuma rota corresponde aos parâmetros especificados.

Foi tentada a redirecção depois de os cabeçalhos HTTP terem sido enviados.

Observações

Este método é fornecido para maior conveniência de codificação. É equivalente a chamar o Redirect(String, Boolean) método com o segundo parâmetro definido em false.

Este método chama o RouteCollection.GetVirtualPath método para determinar a URL.

O ASP.NET realiza o redirecionamento devolvendo um código de estado HTTP 301.

Ver também

Aplica-se a