Язык

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.

Этот метод преобразует объект, передаваемый routeValues в System.Web.Routing.RouteValueDictionary объект с помощью конструктораRouteValueDictionary.RouteValueDictionary(Object). Затем RouteCollection.GetVirtualPath вызывается метод для определения URL-адреса.

ASP.NET выполняет перенаправление, возвращая код состояния HTTP 301.

См. также раздел

Применяется к

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.

Этот метод преобразует объект, передаваемый routeValues в System.Web.Routing.RouteValueDictionary объект с помощью конструктораRouteValueDictionary.RouteValueDictionary(Object). Затем RouteCollection.GetVirtualPath вызывается метод для определения URL-адреса.

ASP.NET выполняет перенаправление, возвращая код состояния HTTP 301.

См. также раздел

Применяется к

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.

Этот метод преобразует имя маршрута, переданное в routeName URL-адрес, с помощью RouteCollection.GetVirtualPath метода.

ASP.NET выполняет перенаправление, возвращая код состояния HTTP 301.

См. также раздел

Применяется к

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 выполняет перенаправление, возвращая код состояния HTTP 301.

См. также раздел

Применяется к

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 выполняет перенаправление, возвращая код состояния HTTP 301.

См. также раздел

Применяется к