HttpResponseWrapper.RedirectToRoute 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用指定的路由參數值、路由名稱或兩者皆使用,將要求重新導向至新的 URL。
多載
| RedirectToRoute(Object) |
使用指定的路由參數值,將要求重新導向至新的 URL。 |
| RedirectToRoute(String) |
使用指定的路由名稱,將要求重新導向至新的 URL。 |
| RedirectToRoute(RouteValueDictionary) |
使用指定的路由參數值,將要求重新導向至新的 URL。 |
| RedirectToRoute(String, Object) |
使用指定的路由名稱和路由參數值,將要求重新導向至新的 URL。 |
| RedirectToRoute(String, RouteValueDictionary) |
使用指定的路由名稱和路由參數值,將要求重新導向至新的 URL。 |
RedirectToRoute(Object)
使用指定的路由參數值,將要求重新導向至新的 URL。
public:
override void RedirectToRoute(System::Object ^ routeValues);
public override void RedirectToRoute (object routeValues);
override this.RedirectToRoute : obj -> unit
Public Overrides Sub RedirectToRoute (routeValues As Object)
參數
- routeValues
- Object
路由參數值。
例外狀況
沒有路由對應到指定的路由參數。
在 HTTP 標頭送出之後嘗試重新導向。
備註
這個方法可供撰寫程式代碼方便使用。 它相當於呼叫 方法, Redirect(String, Boolean) 並將第二個參數設定為 false。
這個方法會使用 RouteValueDictionary.RouteValueDictionary(Object) 建構函式,將傳入 routeValues 的物件轉換成 System.Web.Routing.RouteValueDictionary 物件。 接著會 RouteCollection.GetVirtualPath 呼叫 方法來判斷 URL。
ASP.NET 傳回 302 HTTP 狀態代碼來執行重新導向。
另請參閱
適用於
RedirectToRoute(String)
使用指定的路由名稱,將要求重新導向至新的 URL。
public:
override void RedirectToRoute(System::String ^ routeName);
public override void RedirectToRoute (string routeName);
override this.RedirectToRoute : string -> unit
Public Overrides Sub RedirectToRoute (routeName As String)
參數
- routeName
- String
路由的名稱。
例外狀況
沒有路由對應至指定的路由名稱。
在 HTTP 標頭送出之後嘗試重新導向。
備註
這個方法可供撰寫程式代碼方便使用。 它相當於呼叫 方法, Redirect(String, Boolean) 並將第二個參數設定為 false。
這個方法會使用 RouteCollection.GetVirtualPath 方法,將傳入 routeName URL 的路由名稱轉換成 URL。
ASP.NET 傳回 302 HTTP 狀態代碼來執行重新導向。
另請參閱
適用於
RedirectToRoute(RouteValueDictionary)
使用指定的路由參數值,將要求重新導向至新的 URL。
public:
override void RedirectToRoute(System::Web::Routing::RouteValueDictionary ^ routeValues);
public override void RedirectToRoute (System.Web.Routing.RouteValueDictionary routeValues);
override this.RedirectToRoute : System.Web.Routing.RouteValueDictionary -> unit
Public Overrides Sub RedirectToRoute (routeValues As RouteValueDictionary)
參數
- routeValues
- RouteValueDictionary
路由參數值。
例外狀況
沒有路由對應到指定的路由參數。
在 HTTP 標頭送出之後嘗試重新導向。
備註
這個方法可供撰寫程式代碼方便使用。 它相當於呼叫 方法, Redirect(String, Boolean) 並將第二個參數設定為 false。
這個方法會 RouteCollection.GetVirtualPath 呼叫 方法來判斷 URL。
ASP.NET 傳回 302 HTTP 狀態代碼來執行重新導向。
另請參閱
適用於
RedirectToRoute(String, Object)
使用指定的路由名稱和路由參數值,將要求重新導向至新的 URL。
public:
override void RedirectToRoute(System::String ^ routeName, System::Object ^ routeValues);
public override void RedirectToRoute (string routeName, object routeValues);
override this.RedirectToRoute : string * obj -> unit
Public Overrides Sub RedirectToRoute (routeName As String, routeValues As Object)
參數
- routeName
- String
路由的名稱。
- routeValues
- Object
路由參數值。
例外狀況
沒有路由對應到指定的路由參數。
在 HTTP 標頭送出之後嘗試重新導向。
備註
這個方法可供撰寫程式代碼方便使用。 它相當於呼叫 方法, Redirect(String, Boolean) 並將第二個參數設定為 false。
這個方法會使用 RouteValueDictionary.RouteValueDictionary(Object) 建構函式,將傳入 routeValues 的物件轉換成 System.Web.Routing.RouteValueDictionary 物件。 接著會 RouteCollection.GetVirtualPath 呼叫 方法來判斷 URL。
ASP.NET 傳回 302 HTTP 狀態代碼來執行重新導向。
另請參閱
適用於
RedirectToRoute(String, RouteValueDictionary)
使用指定的路由名稱和路由參數值,將要求重新導向至新的 URL。
public:
override void RedirectToRoute(System::String ^ routeName, System::Web::Routing::RouteValueDictionary ^ routeValues);
public override void RedirectToRoute (string routeName, System.Web.Routing.RouteValueDictionary routeValues);
override this.RedirectToRoute : string * System.Web.Routing.RouteValueDictionary -> unit
Public Overrides Sub RedirectToRoute (routeName As String, routeValues As RouteValueDictionary)
參數
- routeName
- String
路由的名稱。
- routeValues
- RouteValueDictionary
路由參數值。
例外狀況
沒有路由對應到指定的路由參數。
在 HTTP 標頭送出之後嘗試重新導向。
備註
這個方法可供撰寫程式代碼方便使用。 它相當於呼叫 方法, Redirect(String, Boolean) 並將第二個參數設定為 false。
系統會 RouteCollection.GetVirtualPath 呼叫 方法來判斷 URL。
ASP.NET 傳回 302 HTTP 狀態代碼來執行重新導向。