共用方式為


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

適用於

另請參閱