RouteUrlExpressionBuilder.GetRouteUrl(Control, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает URL-адрес, соответствующий заданным ключам маршрута для формата URL-адреса маршрута.
public:
static System::String ^ GetRouteUrl(System::Web::UI::Control ^ control, System::String ^ expression);
public static string GetRouteUrl (System.Web.UI.Control control, string expression);
static member GetRouteUrl : System.Web.UI.Control * string -> string
Public Shared Function GetRouteUrl (control As Control, expression As String) As String
Параметры
- control
- Control
Элемент управления, к которому привязано выражение.
- expression
- String
Выражение, заданное в разметке.
Возвращаемое значение
URL-адрес, соответствующий формату URL-адреса маршрута текущего объекта Route.
Исключения
Параметр control
имеет значение null
.
Методу не удалось проанализировать заданное в разметке выражение. Для получения дополнительной информации см. TryParseRouteExpression(String, RouteValueDictionary, String).
Комментарии
Этот метод создает соответствующее значение для URL-адреса путем вызова GetVirtualPath метода RouteCollection объекта . Он получает RequestContext объект из control
параметра и анализирует имя маршрута и параметры маршрута из expression
параметра .