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 -> unitPublic Overrides Sub RedirectToRoute (routeValues As Object)参数
- routeValues
- Object
路由参数值。
例外
没有与指定路由参数对应的路由。
在发送 HTTP 标头之后尝试进行重定向。
注解
提供此方法是为了方便编码。 它等效于调用 方法, Redirect(String, Boolean) 并将第二个参数设置为 false。
此方法使用 RouteValueDictionary.RouteValueDictionary(Object) 构造函数将传入routeValuesSystem.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 -> unitPublic Overrides Sub RedirectToRoute (routeName As String)参数
- routeName
- String
路由的名称。
例外
没有与指定路由名称对应的路由。
在发送 HTTP 标头之后尝试进行重定向。
注解
提供此方法是为了方便编码。 它等效于调用 方法, Redirect(String, Boolean) 并将第二个参数设置为 false。
此方法使用 RouteCollection.GetVirtualPath 方法将传入routeName的路由名称转换为 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 -> unitPublic 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 -> unitPublic Overrides Sub RedirectToRoute (routeName As String, routeValues As Object)参数
- routeName
- String
路由的名称。
- routeValues
- Object
路由参数值。
例外
没有与指定路由参数对应的路由。
在发送 HTTP 标头之后尝试进行重定向。
注解
提供此方法是为了方便编码。 它等效于调用 方法, Redirect(String, Boolean) 并将第二个参数设置为 false。
此方法使用 RouteValueDictionary.RouteValueDictionary(Object) 构造函数将传入routeValuesSystem.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 -> unitPublic 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 状态代码来执行重定向。