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