HttpResponse.RedirectToRoute HttpResponse.RedirectToRoute HttpResponse.RedirectToRoute HttpResponse.RedirectToRoute Method

Definition

Leitet eine Anforderung mit Routenparameterwerten, einem Routennamen oder beiden Angaben an eine neue URL um.Redirects a request to a new URL by using route parameter values, a route name, or both.

Überlädt

RedirectToRoute(Object) RedirectToRoute(Object) RedirectToRoute(Object) RedirectToRoute(Object)

Leitet eine Anforderung mit Routenparameterwerten an eine neue URL um.Redirects a request to a new URL by using route parameter values.

RedirectToRoute(String) RedirectToRoute(String) RedirectToRoute(String) RedirectToRoute(String)

Leitet eine Anforderung mit einem Routennamen an eine neue URL um.Redirects a request to a new URL by using a route name.

RedirectToRoute(RouteValueDictionary) RedirectToRoute(RouteValueDictionary) RedirectToRoute(RouteValueDictionary) RedirectToRoute(RouteValueDictionary)

Leitet eine Anforderung mit Routenparameterwerten an eine neue URL um.Redirects a request to a new URL by using route parameter values.

RedirectToRoute(String, Object) RedirectToRoute(String, Object) RedirectToRoute(String, Object) RedirectToRoute(String, Object)

Leitet eine Anforderung mit Routenparameterwerten und einem Routennamen an eine neue URL um.Redirects a request to a new URL by using route parameter values and a route name.

RedirectToRoute(String, RouteValueDictionary) RedirectToRoute(String, RouteValueDictionary) RedirectToRoute(String, RouteValueDictionary) RedirectToRoute(String, RouteValueDictionary)

Leitet eine Anforderung mit Routenparameterwerten und einem Routennamen an eine neue URL um.Redirects a request to a new URL by using route parameter values and a route name.

RedirectToRoute(Object) RedirectToRoute(Object) RedirectToRoute(Object) RedirectToRoute(Object)

Leitet eine Anforderung mit Routenparameterwerten an eine neue URL um.Redirects a request to a new URL by using route parameter values.

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 Object Object Object

Die Routenparameterwerte.The route parameter values.

Ausnahmen

Den angegebenen Routenparametern entspricht keine Route.No route corresponds to the specified route parameters.

Nach dem Senden der HTTP-Header wurde eine Umleitung versucht.Redirection was attempted after the HTTP headers had been sent.

Beispiele

Im folgenden Beispiel wird gezeigt, wie diese Methode aufgerufen wird, um zu einer Route umzuleiten, die productid über categoryParameter mit den Namen und verfügt.The following example shows how to call this method to redirect to a route that has parameters that are named productid and category.

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

Hinweise

Diese Methode wird zur besseren Codierung bereitgestellt.This method is provided for coding convenience. Dies entspricht dem Aufrufen der Redirect(String, Boolean) -Methode, wobei der zweite Parameter auf falsefestgelegt ist.It is equivalent to calling the Redirect(String, Boolean) method with the second parameter set to false.

Diese Methode konvertiert das-Objekt, das an routeValues ein System.Web.Routing.RouteValueDictionary -Objekt übergeben wird, RouteValueDictionary.RouteValueDictionary(Object) mithilfe des-Konstruktors.This method converts the object that is passed in routeValues to a System.Web.Routing.RouteValueDictionary object by using the RouteValueDictionary.RouteValueDictionary(Object) constructor. Die RouteCollection.GetVirtualPath -Methode wird dann aufgerufen, um die URL zu bestimmen.The RouteCollection.GetVirtualPath method is then called to determine the URL.

ASP.NET führt die Umleitung durch die Rückgabe des HTTP-Statuscodes 302 aus.ASP.NET performs the redirection by returning a 302 HTTP status code.

Siehe auch

RedirectToRoute(String) RedirectToRoute(String) RedirectToRoute(String) RedirectToRoute(String)

Leitet eine Anforderung mit einem Routennamen an eine neue URL um.Redirects a request to a new URL by using a route name.

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 String String String

Der Name der Route.The name of the route.

Ausnahmen

Den angegebenen Routenparametern entspricht keine Route.No route corresponds to the specified route parameters.

Nach dem Senden der HTTP-Header wurde eine Umleitung versucht.Redirection was attempted after the HTTP headers had been sent.

Beispiele

Im folgenden Beispiel wird gezeigt, wie diese Methode aufgerufen wird, um eine Umleitung an eine ProductsRoute mit dem Namen zu geben.The following example shows how to call this method to redirect to a route that is named Products.

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

Hinweise

Diese Methode wird zur besseren Codierung bereitgestellt.This method is provided for coding convenience. Dies entspricht dem Aufrufen der Redirect(String, Boolean) -Methode, wobei der zweite Parameter auf falsefestgelegt ist.It is equivalent to calling the Redirect(String, Boolean) method with the second parameter set to false.

Diese Methode konvertiert den weiter routeName gegebenen Routennamen mithilfe der RouteCollection.GetVirtualPath -Methode an eine URL.This method converts the route name that is passed in routeName to a URL by using the RouteCollection.GetVirtualPath method.

ASP.NET führt die Umleitung durch die Rückgabe des HTTP-Statuscodes 302 aus.ASP.NET performs the redirection by returning a 302 HTTP status code.

Siehe auch

RedirectToRoute(RouteValueDictionary) RedirectToRoute(RouteValueDictionary) RedirectToRoute(RouteValueDictionary) RedirectToRoute(RouteValueDictionary)

Leitet eine Anforderung mit Routenparameterwerten an eine neue URL um.Redirects a request to a new URL by using route parameter values.

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 RouteValueDictionary RouteValueDictionary RouteValueDictionary

Die Routenparameterwerte.The route parameter values.

Ausnahmen

Den angegebenen Routenparametern entspricht keine Route.No route corresponds to the specified route parameters.

Nach dem Senden der HTTP-Header wurde eine Umleitung versucht.Redirection was attempted after the HTTP headers had been sent.

Beispiele

Im folgenden Beispiel wird gezeigt, wie diese Methode aufgerufen wird, um zu einer Route umzuleiten, die productid über categoryParameter mit den Namen und verfügt.The following example shows how to call this method to redirect to a route that has parameters that are named productid and category.

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

Hinweise

Diese Methode wird zur besseren Codierung bereitgestellt.This method is provided for coding convenience. Dies entspricht dem Aufrufen der Redirect(String, Boolean) -Methode, wobei der zweite Parameter auf falsefestgelegt ist.It is equivalent to calling the Redirect(String, Boolean) method with the second parameter set to false.

Diese Methode ruft die RouteCollection.GetVirtualPath -Methode auf, um die URL zu bestimmen.This method calls the RouteCollection.GetVirtualPath method to determine the URL.

ASP.NET führt die Umleitung durch die Rückgabe des HTTP-Statuscodes 302 aus.ASP.NET performs the redirection by returning a 302 HTTP status code.

Siehe auch

RedirectToRoute(String, Object) RedirectToRoute(String, Object) RedirectToRoute(String, Object) RedirectToRoute(String, Object)

Leitet eine Anforderung mit Routenparameterwerten und einem Routennamen an eine neue URL um.Redirects a request to a new URL by using route parameter values and a route name.

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 String String String

Der Name der Route.The name of the route.

routeValues
Object Object Object Object

Die Routenparameterwerte.The route parameter values.

Ausnahmen

Den angegebenen Routenparametern entspricht keine Route.No route corresponds to the specified route parameters.

Nach dem Senden der HTTP-Header wurde eine Umleitung versucht.Redirection was attempted after the HTTP headers had been sent.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie diese Methode zum Umleiten an eine Route mit Product dem Namen und mit Parametern mit productid den categoryNamen und aufzurufen.The following example shows how to call this method to redirect to a route that is named Product and that has parameters that are named productid and category.

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

Hinweise

Diese Methode wird zur besseren Codierung bereitgestellt.This method is provided for coding convenience. Dies entspricht dem Aufrufen der Redirect(String, Boolean) -Methode, wobei der zweite Parameter auf falsefestgelegt ist.It is equivalent to calling the Redirect(String, Boolean) method with the second parameter set to false.

Diese Methode konvertiert das-Objekt, das an routeValues ein System.Web.Routing.RouteValueDictionary -Objekt übergeben wird, RouteValueDictionary.RouteValueDictionary(Object) mithilfe des-Konstruktors.This method converts the object that is passed in routeValues to a System.Web.Routing.RouteValueDictionary object by using the RouteValueDictionary.RouteValueDictionary(Object) constructor. Die RouteCollection.GetVirtualPath -Methode wird dann aufgerufen, um die URL zu bestimmen.The RouteCollection.GetVirtualPath method is then called to determine the URL.

ASP.NET führt die Umleitung durch die Rückgabe des HTTP-Statuscodes 302 aus.ASP.NET performs the redirection by returning a 302 HTTP status code.

Siehe auch

RedirectToRoute(String, RouteValueDictionary) RedirectToRoute(String, RouteValueDictionary) RedirectToRoute(String, RouteValueDictionary) RedirectToRoute(String, RouteValueDictionary)

Leitet eine Anforderung mit Routenparameterwerten und einem Routennamen an eine neue URL um.Redirects a request to a new URL by using route parameter values and a route name.

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 String String String

Der Name der Route.The name of the route.

routeValues
RouteValueDictionary RouteValueDictionary RouteValueDictionary RouteValueDictionary

Die Routenparameterwerte.The route parameter values.

Ausnahmen

Den angegebenen Routenparametern entspricht keine Route.No route corresponds to the specified route parameters.

Nach dem Senden der HTTP-Header wurde eine Umleitung versucht.Redirection was attempted after the HTTP headers had been sent.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie diese Methode zum Umleiten an eine Route mit Product dem Namen und mit Parametern mit productid den categoryNamen und aufzurufen.The following example shows how to call this method to redirect to a route that is named Product and that has parameters that are named productid and category.

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

Hinweise

Diese Methode wird zur besseren Codierung bereitgestellt.This method is provided for coding convenience. Dies entspricht dem Aufrufen der Redirect(String, Boolean) -Methode, wobei der zweite Parameter auf falsefestgelegt ist.It is equivalent to calling the Redirect(String, Boolean) method with the second parameter set to false.

Die RouteCollection.GetVirtualPath -Methode wird aufgerufen, um die URL zu bestimmen.The RouteCollection.GetVirtualPath method is called to determine the URL.

ASP.NET führt die Umleitung durch die Rückgabe des HTTP-Statuscodes 302 aus.ASP.NET performs the redirection by returning a 302 HTTP status code.

Siehe auch

Gilt für: