HttpResponse.RedirectToRoutePermanent Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite valori di parametri di route, 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 di route. |
RedirectToRoutePermanent(String) |
Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite un nome di route. |
RedirectToRoutePermanent(RouteValueDictionary) |
Esegue un reindirizzamento permanente da un URL richiesto a un nuovo URL tramite valori di parametri di route. |
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. |
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:
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)
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.
Esempio
Nell'esempio seguente viene illustrato come chiamare questo metodo per reindirizzare a una route denominata e con parametri denominati Product
productid
e category
.
Response.RedirectToRoutePermanent("Product",
New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoutePermanent("Product",
new { productid = "1", category = "widgets" });
Commenti
Questo metodo viene fornito per semplificare la codifica. Equivale a chiamare il metodo con il RedirectPermanent secondo parametro impostato su false
.
Questo metodo converte l'oggetto passato a routeValues
un System.Web.Routing.RouteValueDictionary oggetto usando 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 di route.
public:
void RedirectToRoutePermanent(System::Object ^ routeValues);
public void RedirectToRoutePermanent (object routeValues);
member this.RedirectToRoutePermanent : obj -> unit
Public 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.
Esempio
Nell'esempio seguente viene illustrato come chiamare questo metodo per reindirizzare a una route con parametri denominati productid
e category
.
Response.RedirectToRoutePermanent(
New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoutePermanent(
new { productid = "1", category = "widgets" });
Commenti
Questo metodo viene fornito per semplificare la codifica. Equivale a chiamare il metodo con il RedirectPermanent(String, Boolean) secondo parametro impostato su false
.
Questo metodo converte l'oggetto passato a routeValues
un System.Web.Routing.RouteValueDictionary oggetto usando 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 un nome di route.
public:
void RedirectToRoutePermanent(System::String ^ routeName);
public void RedirectToRoutePermanent (string routeName);
member this.RedirectToRoutePermanent : string -> unit
Public Sub RedirectToRoutePermanent (routeName As String)
Parametri
- routeName
- String
Nome della route.
Eccezioni
Nessuna route corrisponde ai parametri di route specificati.
È stato tentato un reindirizzamento dopo l'invio delle intestazioni HTTP.
Esempio
Nell'esempio seguente viene illustrato come chiamare questo metodo per reindirizzare a una route denominata Products
.
Response.RedirectToRoutePermanent("Products")
Response.RedirectToRoutePermanent("Products");
Commenti
Questo metodo viene fornito per semplificare la codifica. Equivale a chiamare il metodo con il RedirectPermanent(String, Boolean) 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 di route.
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)
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.
Esempio
Nell'esempio seguente viene illustrato come chiamare questo metodo per reindirizzare a una route con parametri denominati productid
e category
.
Response.RedirectToRoutePermanent(
new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoutePermanent(
new RouteValueDictionary {productId="1", category="widgets"});
Commenti
Questo metodo viene fornito per semplificare la codifica. Equivale a chiamare il metodo con il Redirect(String, Boolean) 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.
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)
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.
Esempio
Nell'esempio seguente viene illustrato come chiamare questo metodo per reindirizzare a una route denominata e con parametri denominati Product
productid
e category
.
Response.RedirectToRoutePermanent("Product",
new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoutePermanent("Product",
new RouteValueDictionary {productId="1", category="widgets"});
Commenti
Questo metodo viene fornito per semplificare la codifica. Equivale a chiamare il metodo con il Redirect(String, Boolean) 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.