Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo HttpResponse.RedirectToRoute (Object)

.NET Framework (current version)
 

Data di pubblicazione: novembre 2016

Reindirizza una richiesta a un nuovo URL tramite valori di parametri di route.

Spazio dei nomi:   System.Web
Assembly:  System.Web (in System.Web.dll)

public void RedirectToRoute(
	object routeValues
)

Parametri

routeValues
Type: System.Object

Valori di parametri di route.

Exception Condition
InvalidOperationException

Nessuna route corrisponde ai parametri di route specificati.

HttpException

Il reindirizzamento è stato tentato dopo le intestazioni HTTP è state inviate.

Questo metodo è fornito per comodità di codifica. È equivalente alla chiamata di Redirect(String, Boolean) metodo con il secondo parametro impostato su false.

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

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

Nell'esempio seguente viene illustrato come chiamare questo metodo per reindirizzare una route contenente parametri denominati productid e category.

Response.RedirectToRoute(
  new { productid = "1", category = "widgets" });

.NET Framework
Disponibile da 4.0
Torna all'inizio
Mostra: