Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Метод HttpResponse.RedirectToRoute (Object)

 

Опубликовано: Октябрь 2016

Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута.

Пространство имен:   System.Web
Сборка:  System.Web (в System.Web.dll)

public void RedirectToRoute(
	object routeValues
)

Параметры

routeValues
Type: System.Object

Значения параметров маршрута.

Exception Condition
InvalidOperationException

Ни один маршрут не соответствует указанным параметрам маршрута.

HttpException

Попытка перенаправления была предпринята после отправки заголовков HTTP.

Этот метод предоставляется для удобства написания кода. Это эквивалентно вызову Redirect(String, Boolean) метод со второго параметра false.

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

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

Приведенный ниже показано, как вызвать этот метод, чтобы перенаправить маршрут с параметрами с именами productid и category.

Response.RedirectToRoute(
  new { productid = "1", category = "widgets" });

.NET Framework
Доступно с 4.0
Вернуться в начало
Показ: