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.