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

适用于

另请参阅