HttpResponse.RedirectToRoute Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Leitet eine Anforderung mit Routenparameterwerten, einem Routennamen oder beiden Angaben an eine neue URL um.
Überlädt
RedirectToRoute(Object) |
Leitet eine Anforderung mit Routenparameterwerten an eine neue URL um. |
RedirectToRoute(String) |
Leitet eine Anforderung mit einem Routennamen an eine neue URL um. |
RedirectToRoute(RouteValueDictionary) |
Leitet eine Anforderung mit Routenparameterwerten an eine neue URL um. |
RedirectToRoute(String, Object) |
Leitet eine Anforderung mit Routenparameterwerten und einem Routennamen an eine neue URL um. |
RedirectToRoute(String, RouteValueDictionary) |
Leitet eine Anforderung mit Routenparameterwerten und einem Routennamen an eine neue URL um. |
RedirectToRoute(Object)
Leitet eine Anforderung mit 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 Routenparameterwerte.
Ausnahmen
Den angegebenen Routenparametern entspricht keine Route.
Nach dem Senden der HTTP-Header wurde eine Umleitung versucht.
Beispiele
Im folgenden Beispiel wird gezeigt, wie diese Methode aufgerufen wird, um zu einer Route umzuleiten, die Parameter mit dem Namen productid
und category
aufweist.
Response.RedirectToRoute(
New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoute(
new { productid = "1", category = "widgets" });
Hinweise
Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Dies entspricht dem Aufrufen der Redirect(String, Boolean) -Methode mit dem zweiten Parameter, der auf false
festgelegt ist.
Diese Methode konvertiert das Objekt, das mithilfe des RouteValueDictionary.RouteValueDictionary(Object) -Konstruktors in routeValues
ein System.Web.Routing.RouteValueDictionary -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-status-Codes aus.
Weitere Informationen
Gilt für:
RedirectToRoute(String)
Leitet eine Anforderung mit einem Routennamen 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
Den angegebenen Routenparametern entspricht keine Route.
Nach dem Senden der HTTP-Header wurde eine Umleitung versucht.
Beispiele
Das folgende Beispiel zeigt, wie Diese Methode aufgerufen wird, um zu einer Route mit dem Namen Products
umzuleiten.
Response.RedirectToRoute("Products")
Response.RedirectToRoute("Products");
Hinweise
Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Dies entspricht dem Aufrufen der Redirect(String, Boolean) -Methode mit dem zweiten Parameter, der auf false
festgelegt ist.
Diese Methode konvertiert den Routennamen, der mithilfe der RouteCollection.GetVirtualPath -Methode an routeName
eine URL übergeben wird.
ASP.NET führt die Umleitung durch Zurückgeben eines 302-HTTP-status-Codes aus.
Weitere Informationen
Gilt für:
RedirectToRoute(RouteValueDictionary)
Leitet eine Anforderung mit 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 Routenparameterwerte.
Ausnahmen
Den angegebenen Routenparametern entspricht keine Route.
Nach dem Senden der HTTP-Header wurde eine Umleitung versucht.
Beispiele
Im folgenden Beispiel wird gezeigt, wie diese Methode aufgerufen wird, um zu einer Route umzuleiten, die Parameter mit dem Namen productid
und category
aufweist.
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. Dies entspricht dem Aufrufen der Redirect(String, Boolean) -Methode mit dem zweiten Parameter, der auf false
festgelegt ist.
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-status-Codes aus.
Weitere Informationen
Gilt für:
RedirectToRoute(String, Object)
Leitet eine Anforderung mit 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 Routenparameterwerte.
Ausnahmen
Den angegebenen Routenparametern entspricht keine Route.
Nach dem Senden der HTTP-Header wurde eine Umleitung versucht.
Beispiele
Im folgenden Beispiel wird gezeigt, wie diese Methode aufgerufen wird, um zu einer Route umzuleiten, die benannt Product
ist und parameter mit dem Namen productid
und category
aufweist.
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. Dies entspricht dem Aufrufen der Redirect(String, Boolean) -Methode mit dem zweiten Parameter, der auf false
festgelegt ist.
Diese Methode konvertiert das Objekt, das mithilfe des RouteValueDictionary.RouteValueDictionary(Object) -Konstruktors in routeValues
ein System.Web.Routing.RouteValueDictionary -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-status-Codes aus.
Weitere Informationen
Gilt für:
RedirectToRoute(String, RouteValueDictionary)
Leitet eine Anforderung mit 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 Routenparameterwerte.
Ausnahmen
Den angegebenen Routenparametern entspricht keine Route.
Nach dem Senden der HTTP-Header wurde eine Umleitung versucht.
Beispiele
Im folgenden Beispiel wird gezeigt, wie diese Methode aufgerufen wird, um zu einer Route umzuleiten, die benannt Product
ist und parameter mit dem Namen productid
und category
aufweist.
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. Dies entspricht dem Aufrufen der Redirect(String, Boolean) -Methode mit dem zweiten Parameter, der auf false
festgelegt ist.
Die RouteCollection.GetVirtualPath -Methode wird aufgerufen, um die URL zu bestimmen.
ASP.NET führt die Umleitung durch Zurückgeben eines 302-HTTP-status-Codes aus.