RouteUrlExpressionBuilder.EvaluateExpression 方法

定義

建立對應至所指定 URL 參數值以及路由 URL 格式的 URL。

public override object EvaluateExpression (object target, System.Web.UI.BoundPropertyEntry entry, object parsedData, System.Web.Compilation.ExpressionBuilderContext context);

參數

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

另請參閱