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
。