HttpResponseWrapper.RedirectToRoutePermanent Método

Definição

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

Sobrecargas

Nome Description
RedirectToRoutePermanent(String, Object)

Executa um redirecionamento permanente de uma URL solicitada para uma nova URL usando um nome de rota e valores de parâmetro de rota que correspondem à nova URL.

RedirectToRoutePermanent(Object)

Executa um redirecionamento permanente de uma URL solicitada para uma nova URL usando os valores de parâmetro de rota especificados.

RedirectToRoutePermanent(String)

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

RedirectToRoutePermanent(RouteValueDictionary)

Executa um redirecionamento permanente de uma URL solicitada para uma nova URL usando os valores de parâmetro de rota especificados.

RedirectToRoutePermanent(String, RouteValueDictionary)

Executa um redirecionamento permanente de uma URL solicitada para uma nova URL usando o nome da rota e os valores de parâmetro de rota especificados.

RedirectToRoutePermanent(String, Object)

Executa um redirecionamento permanente de uma URL solicitada para uma nova URL usando um nome de rota e valores de parâmetro 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 do parâmetro de rota.

Exceções

Nenhuma rota corresponde aos parâmetros de rota especificados.

O redirecionamento foi tentado depois que os cabeçalhos HTTP foram enviados.

Comentários

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

Esse método converte o objeto que é passado para routeValues um System.Web.Routing.RouteValueDictionary objeto usando o RouteValueDictionary.RouteValueDictionary(Object) construtor. Em RouteCollection.GetVirtualPath seguida, o método é chamado para determinar a URL.

ASP.NET executa o redirecionamento retornando um código de status HTTP 301.

Confira também

Aplica-se a

RedirectToRoutePermanent(Object)

Executa um redirecionamento permanente de uma URL solicitada para uma nova URL usando os valores de parâmetro de rota especificados.

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 do parâmetro de rota.

Exceções

Nenhuma rota corresponde aos parâmetros de rota especificados.

O redirecionamento foi tentado depois que os cabeçalhos HTTP foram enviados.

Comentários

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

Esse método converte o objeto que é passado para routeValues um System.Web.Routing.RouteValueDictionary objeto usando o RouteValueDictionary.RouteValueDictionary(Object) construtor. Em RouteCollection.GetVirtualPath seguida, o método é chamado para determinar a URL.

ASP.NET executa o redirecionamento retornando um código de status HTTP 301.

Confira também

Aplica-se a

RedirectToRoutePermanent(String)

Executa um redirecionamento permanente de uma URL solicitada para uma nova URL usando o nome de 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 da rota especificado.

O redirecionamento foi tentado depois que os cabeçalhos HTTP foram enviados.

Comentários

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

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

ASP.NET executa o redirecionamento retornando um código de status HTTP 301.

Confira também

Aplica-se a

RedirectToRoutePermanent(RouteValueDictionary)

Executa um redirecionamento permanente de uma URL solicitada para uma nova URL usando os valores de parâmetro de rota especificados.

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 do parâmetro de rota.

Exceções

Nenhuma rota corresponde aos parâmetros de rota especificados.

O redirecionamento foi tentado depois que os cabeçalhos HTTP foram enviados.

Comentários

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

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

ASP.NET executa o redirecionamento retornando um código de status HTTP 301.

Confira também

Aplica-se a

RedirectToRoutePermanent(String, RouteValueDictionary)

Executa um redirecionamento permanente de uma URL solicitada para uma nova URL usando o nome da rota e os valores de parâmetro de rota especificados.

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 do parâmetro de rota.

Exceções

Nenhuma rota corresponde aos parâmetros de rota especificados.

O redirecionamento foi tentado depois que os cabeçalhos HTTP foram enviados.

Comentários

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

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

ASP.NET executa o redirecionamento retornando um código de status HTTP 301.

Confira também

Aplica-se a