Прочитать на английском

Поделиться через


Control.GetRouteUrl Метод

Определение

Возвращает URL-адрес, соответствующий набору параметров маршрута, а при необходимости — имя маршрута.

Перегрузки

GetRouteUrl(Object)

Возвращает URL-адрес, соответствующий набору параметров маршрута.

GetRouteUrl(RouteValueDictionary)

Возвращает URL-адрес, соответствующий набору параметров маршрута.

GetRouteUrl(String, Object)

Возвращает URL-адрес, соответствующий набору параметров маршрута и имени маршрута.

GetRouteUrl(String, RouteValueDictionary)

Возвращает URL-адрес, соответствующий набору параметров маршрута и имени маршрута.

Комментарии

Этот метод предоставляется для удобства написания кода. Это эквивалентно вызову RouteCollection.GetVirtualPath метода .

GetRouteUrl(Object)

Возвращает URL-адрес, соответствующий набору параметров маршрута.

public string GetRouteUrl(object routeParameters);

Параметры

routeParameters
Object

Параметры маршрута.

Возвращаемое значение

URL-адрес, соответствующий указанным параметрам маршрута.

Примеры

В следующем примере показано, как вызвать Control.GetRouteUrl метод , чтобы получить URL-адрес маршрута с параметрами с именами productid и category. В этом примере предполагается, что вы создали HyperLink элемент управления с именем HyperLink1.

HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl(
  new { productid = "1", category = "widgets" });

Комментарии

Этот метод предоставляется для удобства написания кода. Это эквивалентно вызову RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) метода . Этот метод преобразует переданный объект в routeParametersRouteValueDictionary объект с помощью конструктора RouteValueDictionary.RouteValueDictionary(Object) .

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

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

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

GetRouteUrl(RouteValueDictionary)

Возвращает URL-адрес, соответствующий набору параметров маршрута.

public string GetRouteUrl(System.Web.Routing.RouteValueDictionary routeParameters);

Параметры

routeParameters
RouteValueDictionary

Параметры маршрута.

Возвращаемое значение

URL-адрес, соответствующий указанным параметрам маршрута.

Примеры

В следующем примере показано, как вызвать этот метод, чтобы получить URL-адрес маршрута с параметрами с именами productid и category. В этом примере предполагается, что вы создали HyperLink элемент управления с именем HyperLink1.

HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl(
  (new RouteValueDictionary {productId="1", category="widgets"});

Комментарии

Этот метод предоставляется для удобства написания кода. Это эквивалентно вызову RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) метода .

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

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

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

GetRouteUrl(String, Object)

Возвращает URL-адрес, соответствующий набору параметров маршрута и имени маршрута.

public string GetRouteUrl(string routeName, object routeParameters);

Параметры

routeName
String

Имя маршрута.

routeParameters
Object

Параметры маршрута.

Возвращаемое значение

URL-адрес, соответствующий указанным параметрам маршрута и имения маршрута.

Примеры

В следующем примере показано, как вызвать этот метод, чтобы получить URL-адрес маршрута с именем Product и параметрами с именами productid и category. В этом примере предполагается, что вы создали HyperLink элемент управления с именем HyperLink1.

HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl("Product",
  new { productid = "1", category = "widgets" });

Комментарии

Этот метод предоставляется для удобства написания кода. Это эквивалентно вызову RouteCollection.GetVirtualPath(RequestContext, String, RouteValueDictionary) метода . Этот метод преобразует переданный объект в routeParametersRouteValueDictionary объект с помощью конструктора RouteValueDictionary.RouteValueDictionary(Object) .

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

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

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

GetRouteUrl(String, RouteValueDictionary)

Возвращает URL-адрес, соответствующий набору параметров маршрута и имени маршрута.

public string GetRouteUrl(string routeName, System.Web.Routing.RouteValueDictionary routeParameters);

Параметры

routeName
String

Имя маршрута.

routeParameters
RouteValueDictionary

Параметры маршрута.

Возвращаемое значение

URL-адрес, соответствующий указанным параметрам маршрута и имения маршрута.

Примеры

В следующем примере показано, как вызвать этот метод, чтобы получить URL-адрес маршрута с именем Product и параметрами с именами productid и category. В этом примере предполагается, что вы создали HyperLink элемент управления с именем HyperLink1.

HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl("Product",
  (new RouteValueDictionary {productId="1", category="widgets"});

Комментарии

Этот метод предоставляется для удобства написания кода. Это эквивалентно вызову RouteCollection.GetVirtualPath(RequestContext, String, RouteValueDictionary) метода .

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

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

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1