HttpResponse.RedirectToRoute Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přesměruje požadavek na novou adresu URL pomocí hodnot parametrů trasy, názvu trasy nebo obojího.
Přetížení
RedirectToRoute(Object) |
Přesměruje požadavek na novou adresu URL pomocí hodnot parametrů směrování. |
RedirectToRoute(String) |
Přesměruje požadavek na novou adresu URL pomocí názvu trasy. |
RedirectToRoute(RouteValueDictionary) |
Přesměruje požadavek na novou adresu URL pomocí hodnot parametrů směrování. |
RedirectToRoute(String, Object) |
Přesměruje požadavek na novou adresu URL pomocí hodnot parametrů trasy a názvu trasy. |
RedirectToRoute(String, RouteValueDictionary) |
Přesměruje požadavek na novou adresu URL pomocí hodnot parametrů trasy a názvu trasy. |
RedirectToRoute(Object)
Přesměruje požadavek na novou adresu URL pomocí hodnot parametrů směrování.
public:
void RedirectToRoute(System::Object ^ routeValues);
public void RedirectToRoute (object routeValues);
member this.RedirectToRoute : obj -> unit
Public Sub RedirectToRoute (routeValues As Object)
Parametry
- routeValues
- Object
Hodnoty parametrů trasy.
Výjimky
Žádná trasa neodpovídá zadaným parametrům trasy.
Po odeslání hlaviček HTTP došlo k pokusu o přesměrování.
Příklady
Následující příklad ukazuje, jak volat tuto metodu pro přesměrování na trasu, která má parametry s názvem productid
a category
.
Response.RedirectToRoute(
New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoute(
new { productid = "1", category = "widgets" });
Poznámky
Tato metoda je k dispozici pro usnadnění kódování. Je to ekvivalent volání Redirect(String, Boolean) metody s druhým parametrem nastaveným na false
.
Tato metoda převede objekt, který je předán routeValues
do objektu System.Web.Routing.RouteValueDictionary pomocí konstruktoru RouteValueDictionary.RouteValueDictionary(Object) . Pak je RouteCollection.GetVirtualPath volána metoda k určení adresy URL.
ASP.NET provede přesměrování vrácením stavového kódu HTTP 302.
Viz také
Platí pro
RedirectToRoute(String)
Přesměruje požadavek na novou adresu URL pomocí názvu trasy.
public:
void RedirectToRoute(System::String ^ routeName);
public void RedirectToRoute (string routeName);
member this.RedirectToRoute : string -> unit
Public Sub RedirectToRoute (routeName As String)
Parametry
- routeName
- String
Název trasy.
Výjimky
Žádná trasa neodpovídá zadaným parametrům trasy.
Po odeslání hlaviček HTTP došlo k pokusu o přesměrování.
Příklady
Následující příklad ukazuje, jak volat tuto metodu pro přesměrování na trasu s názvem Products
.
Response.RedirectToRoute("Products")
Response.RedirectToRoute("Products");
Poznámky
Tato metoda je k dispozici pro usnadnění kódování. Je to ekvivalent volání Redirect(String, Boolean) metody s druhým parametrem nastaveným na false
.
Tato metoda převede název trasy, který je předán routeName
do adresy URL pomocí RouteCollection.GetVirtualPath metody .
ASP.NET provede přesměrování vrácením stavového kódu HTTP 302.
Viz také
Platí pro
RedirectToRoute(RouteValueDictionary)
Přesměruje požadavek na novou adresu URL pomocí hodnot parametrů směrování.
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)
Parametry
- routeValues
- RouteValueDictionary
Hodnoty parametrů trasy.
Výjimky
Žádná trasa neodpovídá zadaným parametrům trasy.
Po odeslání hlaviček HTTP došlo k pokusu o přesměrování.
Příklady
Následující příklad ukazuje, jak volat tuto metodu pro přesměrování na trasu, která má parametry s názvem productid
a category
.
Response.RedirectToRoute(
new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoute(
(new RouteValueDictionary {productId="1", category="widgets"});
Poznámky
Tato metoda je k dispozici pro usnadnění kódování. Je to ekvivalent volání Redirect(String, Boolean) metody s druhým parametrem nastaveným na false
.
Tato metoda volá metodu RouteCollection.GetVirtualPath k určení adresy URL.
ASP.NET provede přesměrování vrácením stavového kódu HTTP 302.
Viz také
Platí pro
RedirectToRoute(String, Object)
Přesměruje požadavek na novou adresu URL pomocí hodnot parametrů trasy a názvu trasy.
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)
Parametry
- routeName
- String
Název trasy.
- routeValues
- Object
Hodnoty parametrů trasy.
Výjimky
Žádná trasa neodpovídá zadaným parametrům trasy.
Po odeslání hlaviček HTTP došlo k pokusu o přesměrování.
Příklady
Následující příklad ukazuje, jak volat tuto metodu pro přesměrování na trasu s názvem Product
a s parametry s názvem productid
a category
.
Response.RedirectToRoute("Product",
New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoute("Product",
new { productid = "1", category = "widgets" });
Poznámky
Tato metoda je k dispozici pro usnadnění kódování. Je to ekvivalent volání Redirect(String, Boolean) metody s druhým parametrem nastaveným na false
.
Tato metoda převede objekt, který je předán routeValues
do objektu System.Web.Routing.RouteValueDictionary pomocí konstruktoru RouteValueDictionary.RouteValueDictionary(Object) . Pak je RouteCollection.GetVirtualPath volána metoda k určení adresy URL.
ASP.NET provede přesměrování vrácením stavového kódu HTTP 302.
Viz také
Platí pro
RedirectToRoute(String, RouteValueDictionary)
Přesměruje požadavek na novou adresu URL pomocí hodnot parametrů trasy a názvu trasy.
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)
Parametry
- routeName
- String
Název trasy.
- routeValues
- RouteValueDictionary
Hodnoty parametrů trasy.
Výjimky
Žádná trasa neodpovídá zadaným parametrům trasy.
Po odeslání hlaviček HTTP došlo k pokusu o přesměrování.
Příklady
Následující příklad ukazuje, jak volat tuto metodu pro přesměrování na trasu s názvem Product
a s parametry s názvem productid
a category
.
Response.RedirectToRoute("Product",
new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoute("Product",
(new RouteValueDictionary {productId="1", category="widgets"});
Poznámky
Tato metoda je k dispozici pro usnadnění kódování. Je to ekvivalent volání Redirect(String, Boolean) metody s druhým parametrem nastaveným na false
.
Metoda RouteCollection.GetVirtualPath je volána k určení adresy URL.
ASP.NET provede přesměrování vrácením stavového kódu HTTP 302.