RouteUrlExpressionBuilder.TryParseRouteExpression 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将表达式分析为路由键和值的集合,还可以分析为路由名称。
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
如果表达式不由至少一个值为格式 键值 的键/值对组成 =
,且使用逗号分隔多个对,则方法返回。