HttpResponse.RedirectToRoute HttpResponse.RedirectToRoute HttpResponse.RedirectToRoute HttpResponse.RedirectToRoute Method

Определение

Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута, имя маршрута или и то и другое.Redirects a request to a new URL by using route parameter values, a route name, or both.

Перегрузки

RedirectToRoute(Object) RedirectToRoute(Object) RedirectToRoute(Object) RedirectToRoute(Object)

Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута.Redirects a request to a new URL by using route parameter values.

RedirectToRoute(String) RedirectToRoute(String) RedirectToRoute(String) RedirectToRoute(String)

Перенаправляет запрос на новый URL-адрес, используя имя маршрута.Redirects a request to a new URL by using a route name.

RedirectToRoute(RouteValueDictionary) RedirectToRoute(RouteValueDictionary) RedirectToRoute(RouteValueDictionary) RedirectToRoute(RouteValueDictionary)

Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута.Redirects a request to a new URL by using route parameter values.

RedirectToRoute(String, Object) RedirectToRoute(String, Object) RedirectToRoute(String, Object) RedirectToRoute(String, Object)

Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута и имя маршрута.Redirects a request to a new URL by using route parameter values and a route name.

RedirectToRoute(String, RouteValueDictionary) RedirectToRoute(String, RouteValueDictionary) RedirectToRoute(String, RouteValueDictionary) RedirectToRoute(String, RouteValueDictionary)

Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута и имя маршрута.Redirects a request to a new URL by using route parameter values and a route name.

RedirectToRoute(Object) RedirectToRoute(Object) RedirectToRoute(Object) RedirectToRoute(Object)

Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута.Redirects a request to a new URL by using route parameter values.

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

Параметры

routeValues
Object Object Object Object

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

Исключения

Ни один маршрут не соответствует указанным параметрам маршрута.No route corresponds to the specified route parameters.

Была предпринята попытка перенаправления после отправки заголовков HTTP.Redirection was attempted after the HTTP headers had been sent.

Примеры

Приведенный ниже показано, как вызвать этот метод, чтобы перенаправить маршрут с параметрами, которые называются productid и category.The following example shows how to call this method to redirect to a route that has parameters that are named productid and category.

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

Комментарии

Этот метод предоставляется для удобства написания кода.This method is provided for coding convenience. Он эквивалентен вызову Redirect(String, Boolean) метод со вторым параметром, значение false.It is equivalent to calling the Redirect(String, Boolean) method with the second parameter set to false.

Этот метод преобразует объект, переданный в routeValues для System.Web.Routing.RouteValueDictionary объекта с помощью RouteValueDictionary.RouteValueDictionary(Object) конструктор.This method converts the object that is passed in routeValues to a System.Web.Routing.RouteValueDictionary object by using the RouteValueDictionary.RouteValueDictionary(Object) constructor. RouteCollection.GetVirtualPath Затем вызывается метод для определения URL-адрес.The RouteCollection.GetVirtualPath method is then called to determine the URL.

ASP.NET выполняет перенаправление, возвращая код состояния HTTP 302.ASP.NET performs the redirection by returning a 302 HTTP status code.

Дополнительно

RedirectToRoute(String) RedirectToRoute(String) RedirectToRoute(String) RedirectToRoute(String)

Перенаправляет запрос на новый URL-адрес, используя имя маршрута.Redirects a request to a new URL by using a route name.

public:
 void RedirectToRoute(System::String ^ routeName);
public void RedirectToRoute (string routeName);
member this.RedirectToRoute : string -> unit
Public Sub RedirectToRoute (routeName As String)

Параметры

routeName
String String String String

Имя маршрута.The name of the route.

Исключения

Ни один маршрут не соответствует указанным параметрам маршрута.No route corresponds to the specified route parameters.

Была предпринята попытка перенаправления после отправки заголовков HTTP.Redirection was attempted after the HTTP headers had been sent.

Примеры

В следующем примере показано, как вызвать этот метод, чтобы перенаправить маршрут с именем Products.The following example shows how to call this method to redirect to a route that is named Products.

Response.RedirectToRoute("Products")  
Response.RedirectToRoute("Products");  

Комментарии

Этот метод предоставляется для удобства написания кода.This method is provided for coding convenience. Он эквивалентен вызову Redirect(String, Boolean) метод со вторым параметром, значение false.It is equivalent to calling the Redirect(String, Boolean) method with the second parameter set to false.

Этот метод преобразует имя маршрута, который передается в routeName на URL-адрес с помощью RouteCollection.GetVirtualPath метод.This method converts the route name that is passed in routeName to a URL by using the RouteCollection.GetVirtualPath method.

ASP.NET выполняет перенаправление, возвращая код состояния HTTP 302.ASP.NET performs the redirection by returning a 302 HTTP status code.

Дополнительно

RedirectToRoute(RouteValueDictionary) RedirectToRoute(RouteValueDictionary) RedirectToRoute(RouteValueDictionary) RedirectToRoute(RouteValueDictionary)

Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута.Redirects a request to a new URL by using route parameter values.

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

Параметры

routeValues
RouteValueDictionary RouteValueDictionary RouteValueDictionary RouteValueDictionary

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

Исключения

Ни один маршрут не соответствует указанным параметрам маршрута.No route corresponds to the specified route parameters.

Была предпринята попытка перенаправления после отправки заголовков HTTP.Redirection was attempted after the HTTP headers had been sent.

Примеры

Приведенный ниже показано, как вызвать этот метод, чтобы перенаправить маршрут с параметрами, которые называются productid и category.The following example shows how to call this method to redirect to a route that has parameters that are named productid and category.

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

Комментарии

Этот метод предоставляется для удобства написания кода.This method is provided for coding convenience. Он эквивалентен вызову Redirect(String, Boolean) метод со вторым параметром, значение false.It is equivalent to calling the Redirect(String, Boolean) method with the second parameter set to false.

Этот метод вызывает метод RouteCollection.GetVirtualPath метод, чтобы определить URL-адрес.This method calls the RouteCollection.GetVirtualPath method to determine the URL.

ASP.NET выполняет перенаправление, возвращая код состояния HTTP 302.ASP.NET performs the redirection by returning a 302 HTTP status code.

Дополнительно

RedirectToRoute(String, Object) RedirectToRoute(String, Object) RedirectToRoute(String, Object) RedirectToRoute(String, Object)

Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута и имя маршрута.Redirects a request to a new URL by using route parameter values and a route name.

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

Параметры

routeName
String String String String

Имя маршрута.The name of the route.

routeValues
Object Object Object Object

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

Исключения

Ни один маршрут не соответствует указанным параметрам маршрута.No route corresponds to the specified route parameters.

Была предпринята попытка перенаправления после отправки заголовков HTTP.Redirection was attempted after the HTTP headers had been sent.

Примеры

В следующем примере показано, как вызвать этот метод, чтобы перенаправить маршрут с именем Product и с параметрами, которые называются productid и category.The following example shows how to call this method to redirect to a route that is named Product and that has parameters that are named productid and category.

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

Комментарии

Этот метод предоставляется для удобства написания кода.This method is provided for coding convenience. Он эквивалентен вызову Redirect(String, Boolean) метод со вторым параметром, значение false.It is equivalent to calling the Redirect(String, Boolean) method with the second parameter set to false.

Этот метод преобразует объект, переданный в routeValues для System.Web.Routing.RouteValueDictionary объекта с помощью RouteValueDictionary.RouteValueDictionary(Object) конструктор.This method converts the object that is passed in routeValues to a System.Web.Routing.RouteValueDictionary object by using the RouteValueDictionary.RouteValueDictionary(Object) constructor. RouteCollection.GetVirtualPath Затем вызывается метод для определения URL-адрес.The RouteCollection.GetVirtualPath method is then called to determine the URL.

ASP.NET выполняет перенаправление, возвращая код состояния HTTP 302.ASP.NET performs the redirection by returning a 302 HTTP status code.

Дополнительно

RedirectToRoute(String, RouteValueDictionary) RedirectToRoute(String, RouteValueDictionary) RedirectToRoute(String, RouteValueDictionary) RedirectToRoute(String, RouteValueDictionary)

Перенаправляет запрос на новый URL-адрес, используя значения параметров маршрута и имя маршрута.Redirects a request to a new URL by using route parameter values and a route name.

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

Параметры

routeName
String String String String

Имя маршрута.The name of the route.

routeValues
RouteValueDictionary RouteValueDictionary RouteValueDictionary RouteValueDictionary

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

Исключения

Ни один маршрут не соответствует указанным параметрам маршрута.No route corresponds to the specified route parameters.

Была предпринята попытка перенаправления после отправки заголовков HTTP.Redirection was attempted after the HTTP headers had been sent.

Примеры

В следующем примере показано, как вызвать этот метод, чтобы перенаправить маршрут с именем Product и с параметрами, которые называются productid и category.The following example shows how to call this method to redirect to a route that is named Product and that has parameters that are named productid and category.

Response.RedirectToRoute("Product",  
  new RouteValueDictionary {productId="1", category="widgets"})  
Response.RedirectToRoute("Product",  
  (new RouteValueDictionary {productId="1", category="widgets"});  

Комментарии

Этот метод предоставляется для удобства написания кода.This method is provided for coding convenience. Он эквивалентен вызову Redirect(String, Boolean) метод со вторым параметром, значение false.It is equivalent to calling the Redirect(String, Boolean) method with the second parameter set to false.

RouteCollection.GetVirtualPath Метод вызывается для определения URL-адрес.The RouteCollection.GetVirtualPath method is called to determine the URL.

ASP.NET выполняет перенаправление, возвращая код состояния HTTP 302.ASP.NET performs the redirection by returning a 302 HTTP status code.

Дополнительно

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