RouteUrlExpressionBuilder.EvaluateExpression 方法
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立對應至所指定 URL 參數值以及路由 URL 格式的 URL。
public:
override System::Object ^ EvaluateExpression(System::Object ^ target, System::Web::UI::BoundPropertyEntry ^ entry, System::Object ^ parsedData, System::Web::Compilation::ExpressionBuilderContext ^ context);
public override object EvaluateExpression (object target, System.Web.UI.BoundPropertyEntry entry, object parsedData, System.Web.Compilation.ExpressionBuilderContext context);
override this.EvaluateExpression : obj * System.Web.UI.BoundPropertyEntry * obj * System.Web.Compilation.ExpressionBuilderContext -> obj
Public Overrides Function EvaluateExpression (target As Object, entry As BoundPropertyEntry, parsedData As Object, context As ExpressionBuilderContext) As Object
- target
- Object
未在這個實作中使用。
- entry
- BoundPropertyEntry
運算式要繫結到的屬性。
- parsedData
- Object
未在這個實作中使用。
- context
- ExpressionBuilderContext
控制項或頁面的屬性。
對應至所指定 URL 參數值以及所選取路由的 URL。 此路由是透過比對路由 URL 模式與指定的參數清單所選取。 如果有多個路由與指定的參數清單相符,也可以指定路由名稱表示要選取的路由。
當標記中遇到下列表單的運算式時,ASP.NET 呼叫此方法:
<%$ RouteUrl: urlparameter=value %>
這個方法會針對目前 Route 物件的指定路由索引鍵值產生適當的URL。 這個方法會 EvaluateExpression 覆寫 方法。 它會從 entry
參數取得表達式所系結之控件的參考,它會從 context
要評估之表達式的參數取得,並呼叫 GetRouteUrl 方法來產生URL。
產品 | 版本 |
---|---|
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |