Control.GetRouteUrl Метод

Определение

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

Перегрузки

GetRouteUrl(Object)

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

GetRouteUrl(RouteValueDictionary)

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

GetRouteUrl(String, Object)

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

GetRouteUrl(String, RouteValueDictionary)

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

Комментарии

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

GetRouteUrl(Object)

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

public:
 System::String ^ GetRouteUrl(System::Object ^ routeParameters);
public string GetRouteUrl (object routeParameters);
member this.GetRouteUrl : obj -> string
Public Function GetRouteUrl (routeParameters As Object) As String

Параметры

routeParameters
Object

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

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

String

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

Примеры

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

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

Комментарии

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

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

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

GetRouteUrl(RouteValueDictionary)

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

public:
 System::String ^ GetRouteUrl(System::Web::Routing::RouteValueDictionary ^ routeParameters);
public string GetRouteUrl (System.Web.Routing.RouteValueDictionary routeParameters);
member this.GetRouteUrl : System.Web.Routing.RouteValueDictionary -> string
Public Function GetRouteUrl (routeParameters As RouteValueDictionary) As String

Параметры

routeParameters
RouteValueDictionary

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

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

String

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

Примеры

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

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

Комментарии

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

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

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

GetRouteUrl(String, Object)

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

public:
 System::String ^ GetRouteUrl(System::String ^ routeName, System::Object ^ routeParameters);
public string GetRouteUrl (string routeName, object routeParameters);
member this.GetRouteUrl : string * obj -> string
Public Function GetRouteUrl (routeName As String, routeParameters As Object) As String

Параметры

routeName
String

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

routeParameters
Object

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

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

String

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

Примеры

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

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

Комментарии

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

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

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

GetRouteUrl(String, RouteValueDictionary)

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

public:
 System::String ^ GetRouteUrl(System::String ^ routeName, System::Web::Routing::RouteValueDictionary ^ routeParameters);
public string GetRouteUrl (string routeName, System.Web.Routing.RouteValueDictionary routeParameters);
member this.GetRouteUrl : string * System.Web.Routing.RouteValueDictionary -> string
Public Function GetRouteUrl (routeName As String, routeParameters As RouteValueDictionary) As String

Параметры

routeName
String

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

routeParameters
RouteValueDictionary

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

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

String

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

Примеры

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

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

Комментарии

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

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

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