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


RouteUrlExpressionBuilder.TryParseRouteExpression Метод

Определение

Анализирует выражение для получения коллекции ключей маршрута и значений, а также (необязательно) имени маршрута.

public:
 static bool TryParseRouteExpression(System::String ^ expression, System::Web::Routing::RouteValueDictionary ^ routeValues, [Runtime::InteropServices::Out] System::String ^ % routeName);
public static bool TryParseRouteExpression (string expression, System.Web.Routing.RouteValueDictionary routeValues, out string routeName);
static member TryParseRouteExpression : string * System.Web.Routing.RouteValueDictionary * string -> bool
Public Shared Function TryParseRouteExpression (expression As String, routeValues As RouteValueDictionary, ByRef routeName As String) As Boolean

Параметры

expression
String

Выражение, заданное в разметке.

routeValues
RouteValueDictionary

Коллекция ключей маршрута и связанных с ними значений.

routeName
String

При возврате этим методом содержит строку, представляющую имя маршрута, если expression содержит ключ маршрута с именем RouteName. Этот параметр передается неинициализированным.

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

Значение true, если анализ выполнен успешно; в противном случае — значение false.

Комментарии

Метод TryParseRouteExpression удаляет начальные и конечные пробелы из выражения, а затем разделяет его на пары "ключ-значение", используя запятые в качестве разделителей. Если ключ RouteName маршрута найден, это значение передается обратно в параметре routeName , а не в routeValues. В противном null случае возвращается для routeName. Начальные и конечные пробелы также удаляются из отдельных ключей и значений.

Метод TryParseRouteExpression возвращает значение false , если выражение не состоит хотя бы из одной пары "ключ-значение", которая находится в формате значения ключа= и использует запятые для разделения нескольких пар.

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

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