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
Параметры маршрута.
Возвращаемое значение
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) метода . Этот метод преобразует переданный объект в routeParameters
RouteValueDictionary объект с помощью конструктора 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
Параметры маршрута.
Возвращаемое значение
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
Параметры маршрута.
Возвращаемое значение
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) метода . Этот метод преобразует переданный объект в routeParameters
RouteValueDictionary объект с помощью конструктора 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
Параметры маршрута.
Возвращаемое значение
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) метода .