Condividi tramite


HttpResponseWrapper.RedirectToRoutePermanent Metodo

Definizione

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite valori di parametri di route specificati, un nome di route o entrambi.

Overload

RedirectToRoutePermanent(String, Object)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite i valori di parametri di route e il nome di route corrispondenti al nuovo URL.

RedirectToRoutePermanent(Object)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite valori di parametri specificati.

RedirectToRoutePermanent(String)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite il nome di route specificato.

RedirectToRoutePermanent(RouteValueDictionary)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite valori di parametri specificati.

RedirectToRoutePermanent(String, RouteValueDictionary)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite valori di parametri di route e un nome di route specificato.

RedirectToRoutePermanent(String, Object)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite i valori di parametri di route e il nome di route corrispondenti al nuovo 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)

Parametri

routeName
String

Nome della route.

routeValues
Object

Valori di parametri di route.

Eccezioni

Nessuna route corrisponde ai parametri di route specificati.

È stato tentato un reindirizzamento dopo l'invio delle intestazioni HTTP.

Commenti

Questo metodo viene fornito per praticità nella codifica. Equivale a chiamare il RedirectPermanent metodo con il secondo parametro impostato su false.

Questo metodo converte l'oggetto passato a routeValues un System.Web.Routing.RouteValueDictionary oggetto utilizzando il RouteValueDictionary.RouteValueDictionary(Object) costruttore . Il RouteCollection.GetVirtualPath metodo viene quindi chiamato per determinare l'URL.

ASP.NET esegue il reindirizzamento restituendo un codice di stato HTTP 301.

Vedi anche

Si applica a

RedirectToRoutePermanent(Object)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite valori di parametri specificati.

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)

Parametri

routeValues
Object

Valori di parametri di route.

Eccezioni

Nessuna route corrisponde ai parametri di route specificati.

È stato tentato un reindirizzamento dopo l'invio delle intestazioni HTTP.

Commenti

Questo metodo viene fornito per praticità nella codifica. Equivale a chiamare il RedirectPermanent(String, Boolean) metodo con il secondo parametro impostato su false.

Questo metodo converte l'oggetto passato a routeValues un System.Web.Routing.RouteValueDictionary oggetto utilizzando il RouteValueDictionary.RouteValueDictionary(Object) costruttore . Il RouteCollection.GetVirtualPath metodo viene quindi chiamato per determinare l'URL.

ASP.NET esegue il reindirizzamento restituendo un codice di stato HTTP 301.

Vedi anche

Si applica a

RedirectToRoutePermanent(String)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite il nome di route specificato.

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)

Parametri

routeName
String

Nome della route.

Eccezioni

Nessuna route corrisponde al nome di route specificato.

È stato tentato un reindirizzamento dopo l'invio delle intestazioni HTTP.

Commenti

Questo metodo viene fornito per praticità nella codifica. Equivale a chiamare il RedirectPermanent(String, Boolean) metodo con il secondo parametro impostato su false.

Questo metodo converte il nome della route passato a routeName un URL usando il RouteCollection.GetVirtualPath metodo .

ASP.NET esegue il reindirizzamento restituendo un codice di stato HTTP 301.

Vedi anche

Si applica a

RedirectToRoutePermanent(RouteValueDictionary)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite valori di parametri specificati.

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)

Parametri

routeValues
RouteValueDictionary

Valori di parametri di route.

Eccezioni

Nessuna route corrisponde ai parametri di route specificati.

È stato tentato un reindirizzamento dopo l'invio delle intestazioni HTTP.

Commenti

Questo metodo viene fornito per praticità nella codifica. Equivale a chiamare il Redirect(String, Boolean) metodo con il secondo parametro impostato su false.

Questo metodo chiama il RouteCollection.GetVirtualPath metodo per determinare l'URL.

ASP.NET esegue il reindirizzamento restituendo un codice di stato HTTP 301.

Vedi anche

Si applica a

RedirectToRoutePermanent(String, RouteValueDictionary)

Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite valori di parametri di route e un nome di route specificato.

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)

Parametri

routeName
String

Nome della route.

routeValues
RouteValueDictionary

Valori di parametri di route.

Eccezioni

Nessuna route corrisponde ai parametri di route specificati.

È stato tentato un reindirizzamento dopo l'invio delle intestazioni HTTP.

Commenti

Questo metodo viene fornito per praticità nella codifica. Equivale a chiamare il Redirect(String, Boolean) metodo con il secondo parametro impostato su false.

Questo metodo chiama il RouteCollection.GetVirtualPath metodo per determinare l'URL.

ASP.NET esegue il reindirizzamento restituendo un codice di stato HTTP 301.

Vedi anche

Si applica a