HttpResponse.RedirectToRoute Methode

Definition

Leitet eine Anforderung mithilfe von Routenparameterwerten, einem Routennamen oder beides an eine neue URL um.

Überlädt

Name Beschreibung
RedirectToRoute(Object)

Leitet eine Anforderung mithilfe von Routenparameterwerten an eine neue URL um.

RedirectToRoute(String)

Leitet eine Anforderung mithilfe eines Routennamens an eine neue URL um.

RedirectToRoute(RouteValueDictionary)

Leitet eine Anforderung mithilfe von Routenparameterwerten an eine neue URL um.

RedirectToRoute(String, Object)

Leitet eine Anforderung mithilfe von Routenparameterwerten und einem Routennamen an eine neue URL um.

RedirectToRoute(String, RouteValueDictionary)

Leitet eine Anforderung mithilfe von Routenparameterwerten und einem Routennamen an eine neue URL um.

RedirectToRoute(Object)

Leitet eine Anforderung mithilfe von Routenparameterwerten an eine neue URL um.

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

Parameter

routeValues
Object

Die Werte des Routenparameters.

Ausnahmen

Keine Route entspricht den angegebenen Routenparametern.

Die Umleitung wurde versucht, nachdem die HTTP-Header gesendet wurden.

Beispiele

Das folgende Beispiel zeigt, wie Sie diese Methode aufrufen, um zu einer Route mit Parametern umzuleiten, die benannt productid sind und category.

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

Hinweise

Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Es entspricht dem Aufrufen der Redirect(String, Boolean) Methode mit dem zweiten Parameter, der auf false.

Diese Methode konvertiert das Objekt, das mithilfe des routeValues Konstruktors in System.Web.Routing.RouteValueDictionary ein RouteValueDictionary.RouteValueDictionary(Object) Objekt übergeben wird. Die RouteCollection.GetVirtualPath Methode wird dann aufgerufen, um die URL zu bestimmen.

ASP.NET führt die Umleitung durch Zurückgeben eines 302 HTTP-Statuscodes aus.

Weitere Informationen

Gilt für:

RedirectToRoute(String)

Leitet eine Anforderung mithilfe eines Routennamens an eine neue URL um.

public:
 void RedirectToRoute(System::String ^ routeName);
public void RedirectToRoute(string routeName);
member this.RedirectToRoute : string -> unit
Public Sub RedirectToRoute (routeName As String)

Parameter

routeName
String

Der Name der Route.

Ausnahmen

Keine Route entspricht den angegebenen Routenparametern.

Die Umleitung wurde versucht, nachdem die HTTP-Header gesendet wurden.

Beispiele

Das folgende Beispiel zeigt, wie Sie diese Methode aufrufen, um zu einer Route umzuleiten, die benannt Productsist.

Response.RedirectToRoute("Products")
Response.RedirectToRoute("Products");

Hinweise

Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Es entspricht dem Aufrufen der Redirect(String, Boolean) Methode mit dem zweiten Parameter, der auf false.

Diese Methode konvertiert den Routennamen, der mithilfe der routeName Methode in RouteCollection.GetVirtualPath eine URL übergeben wird.

ASP.NET führt die Umleitung durch Zurückgeben eines 302 HTTP-Statuscodes aus.

Weitere Informationen

Gilt für:

RedirectToRoute(RouteValueDictionary)

Leitet eine Anforderung mithilfe von Routenparameterwerten an eine neue URL um.

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

Parameter

routeValues
RouteValueDictionary

Die Werte des Routenparameters.

Ausnahmen

Keine Route entspricht den angegebenen Routenparametern.

Die Umleitung wurde versucht, nachdem die HTTP-Header gesendet wurden.

Beispiele

Das folgende Beispiel zeigt, wie Sie diese Methode aufrufen, um zu einer Route mit Parametern umzuleiten, die benannt productid sind und category.

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

Hinweise

Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Es entspricht dem Aufrufen der Redirect(String, Boolean) Methode mit dem zweiten Parameter, der auf false.

Diese Methode ruft die RouteCollection.GetVirtualPath Methode auf, um die URL zu bestimmen.

ASP.NET führt die Umleitung durch Zurückgeben eines 302 HTTP-Statuscodes aus.

Weitere Informationen

Gilt für:

RedirectToRoute(String, Object)

Leitet eine Anforderung mithilfe von Routenparameterwerten und einem Routennamen an eine neue URL um.

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

Parameter

routeName
String

Der Name der Route.

routeValues
Object

Die Werte des Routenparameters.

Ausnahmen

Keine Route entspricht den angegebenen Routenparametern.

Die Umleitung wurde versucht, nachdem die HTTP-Header gesendet wurden.

Beispiele

Das folgende Beispiel zeigt, wie Sie diese Methode aufrufen, um zu einer benannten Route Product umzuleiten und parameter, die benannt productid sind, und category.

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

Hinweise

Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Es entspricht dem Aufrufen der Redirect(String, Boolean) Methode mit dem zweiten Parameter, der auf false.

Diese Methode konvertiert das Objekt, das mithilfe des routeValues Konstruktors in System.Web.Routing.RouteValueDictionary ein RouteValueDictionary.RouteValueDictionary(Object) Objekt übergeben wird. Die RouteCollection.GetVirtualPath Methode wird dann aufgerufen, um die URL zu bestimmen.

ASP.NET führt die Umleitung durch Zurückgeben eines 302 HTTP-Statuscodes aus.

Weitere Informationen

Gilt für:

RedirectToRoute(String, RouteValueDictionary)

Leitet eine Anforderung mithilfe von Routenparameterwerten und einem Routennamen an eine neue URL um.

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

Parameter

routeName
String

Der Name der Route.

routeValues
RouteValueDictionary

Die Werte des Routenparameters.

Ausnahmen

Keine Route entspricht den angegebenen Routenparametern.

Die Umleitung wurde versucht, nachdem die HTTP-Header gesendet wurden.

Beispiele

Das folgende Beispiel zeigt, wie Sie diese Methode aufrufen, um zu einer benannten Route Product umzuleiten und parameter, die benannt productid sind, und category.

Response.RedirectToRoute("Product",
  new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoute("Product",
  (new RouteValueDictionary {productId="1", category="widgets"});

Hinweise

Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Es entspricht dem Aufrufen der Redirect(String, Boolean) Methode mit dem zweiten Parameter, der auf false.

Die RouteCollection.GetVirtualPath Methode wird aufgerufen, um die URL zu bestimmen.

ASP.NET führt die Umleitung durch Zurückgeben eines 302 HTTP-Statuscodes aus.

Weitere Informationen

Gilt für: