HttpResponseWrapper.RedirectToRoutePermanent 方法

定义

使用指定的路由名称和/或路由参数值执行从所请求 URL 到新 URL 的永久重定向。

重载

RedirectToRoutePermanent(String, Object)

使用与新 URL 对应的路由名称和路由参数值执行从所请求 URL 到新 URL 的永久重定向。

RedirectToRoutePermanent(Object)

使用指定的路由参数值执行从所请求 URL 到新 URL 的永久重定向。

RedirectToRoutePermanent(String)

使用指定的路由名称执行从所请求 URL 到新 URL 的永久重定向。

RedirectToRoutePermanent(RouteValueDictionary)

使用指定的路由参数值执行从所请求 URL 到新 URL 的永久重定向。

RedirectToRoutePermanent(String, RouteValueDictionary)

使用指定的路由名称和路由参数值执行从所请求 URL 到新 URL 的永久重定向。

RedirectToRoutePermanent(String, Object)

使用与新 URL 对应的路由名称和路由参数值执行从所请求 URL 到新 URL 的永久重定向。

public:
 override void RedirectToRoutePermanent(System::String ^ routeName, System::Object ^ routeValues);
public override void RedirectToRoutePermanent (string routeName, object routeValues);
override this.RedirectToRoutePermanent : string * obj -> unit
Public Overrides Sub RedirectToRoutePermanent (routeName As String, routeValues As Object)

参数

routeName
String

路由的名称。

routeValues
Object

路由参数值。

例外

没有与指定路由参数对应的路由。

在发送 HTTP 标头之后尝试进行重定向。

注解

此方法用于编码便利。 它等效于调用 RedirectPermanent 第二个参数设置为 false的方法。

此方法使用RouteValueDictionary.RouteValueDictionary(Object)构造函数将传入routeValuesSystem.Web.Routing.RouteValueDictionary的对象转换为对象。 RouteCollection.GetVirtualPath然后调用该方法以确定 URL。

ASP.NET 通过返回 301 HTTP 状态代码来执行重定向。

另请参阅

适用于

RedirectToRoutePermanent(Object)

使用指定的路由参数值执行从所请求 URL 到新 URL 的永久重定向。

public:
 override void RedirectToRoutePermanent(System::Object ^ routeValues);
public override void RedirectToRoutePermanent (object routeValues);
override this.RedirectToRoutePermanent : obj -> unit
Public Overrides Sub RedirectToRoutePermanent (routeValues As Object)

参数

routeValues
Object

路由参数值。

例外

没有与指定路由参数对应的路由。

在发送 HTTP 标头之后尝试进行重定向。

注解

此方法用于编码便利。 它等效于调用 RedirectPermanent(String, Boolean) 第二个参数设置为 false的方法。

此方法使用RouteValueDictionary.RouteValueDictionary(Object)构造函数将传入routeValuesSystem.Web.Routing.RouteValueDictionary的对象转换为对象。 RouteCollection.GetVirtualPath然后调用该方法以确定 URL。

ASP.NET 通过返回 301 HTTP 状态代码来执行重定向。

另请参阅

适用于

RedirectToRoutePermanent(String)

使用指定的路由名称执行从所请求 URL 到新 URL 的永久重定向。

public:
 override void RedirectToRoutePermanent(System::String ^ routeName);
public override void RedirectToRoutePermanent (string routeName);
override this.RedirectToRoutePermanent : string -> unit
Public Overrides Sub RedirectToRoutePermanent (routeName As String)

参数

routeName
String

路由的名称。

例外

没有与指定路由名称对应的路由。

在发送 HTTP 标头之后尝试进行重定向。

注解

此方法用于编码便利。 它等效于调用 RedirectPermanent(String, Boolean) 第二个参数设置为 false的方法。

此方法使用RouteCollection.GetVirtualPath该方法将传入routeName的路由名称转换为 URL。

ASP.NET 通过返回 301 HTTP 状态代码来执行重定向。

另请参阅

适用于

RedirectToRoutePermanent(RouteValueDictionary)

使用指定的路由参数值执行从所请求 URL 到新 URL 的永久重定向。

public:
 override void RedirectToRoutePermanent(System::Web::Routing::RouteValueDictionary ^ routeValues);
public override void RedirectToRoutePermanent (System.Web.Routing.RouteValueDictionary routeValues);
override this.RedirectToRoutePermanent : System.Web.Routing.RouteValueDictionary -> unit
Public Overrides Sub RedirectToRoutePermanent (routeValues As RouteValueDictionary)

参数

routeValues
RouteValueDictionary

路由参数值。

例外

没有与指定路由参数对应的路由。

在发送 HTTP 标头之后尝试进行重定向。

注解

此方法用于编码便利。 它等效于调用 Redirect(String, Boolean) 第二个参数设置为 false的方法。

此方法调用 RouteCollection.GetVirtualPath 该方法以确定 URL。

ASP.NET 通过返回 301 HTTP 状态代码来执行重定向。

另请参阅

适用于

RedirectToRoutePermanent(String, RouteValueDictionary)

使用指定的路由名称和路由参数值执行从所请求 URL 到新 URL 的永久重定向。

public:
 override void RedirectToRoutePermanent(System::String ^ routeName, System::Web::Routing::RouteValueDictionary ^ routeValues);
public override void RedirectToRoutePermanent (string routeName, System.Web.Routing.RouteValueDictionary routeValues);
override this.RedirectToRoutePermanent : string * System.Web.Routing.RouteValueDictionary -> unit
Public Overrides Sub RedirectToRoutePermanent (routeName As String, routeValues As RouteValueDictionary)

参数

routeName
String

路由的名称。

routeValues
RouteValueDictionary

路由参数值。

例外

没有与指定路由参数对应的路由。

在发送 HTTP 标头之后尝试进行重定向。

注解

此方法用于编码便利。 它等效于调用 Redirect(String, Boolean) 第二个参数设置为 false的方法。

此方法调用 RouteCollection.GetVirtualPath 该方法以确定 URL。

ASP.NET 通过返回 301 HTTP 状态代码来执行重定向。

另请参阅

适用于