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传递。 否则, nullrouteName返回 。 前导空格和尾随空格也从单个键和值中去除。

TryParseRouteExpression如果表达式不是由格式键值且使用逗号分隔多个对的至少一个=/对组成,则方法将返回 false

适用于

另请参阅