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=中的至少一个键/值对组成,并且使用逗号分隔多个对,则该方法将返回。