Bagikan melalui


RouteUrlExpressionBuilder.EvaluateExpression Metode

Definisi

Membuat URL yang sesuai dengan nilai parameter URL tertentu dan ke format URL rute.

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

Parameter

target
Object

Tidak digunakan dalam implementasi ini.

entry
BoundPropertyEntry

Properti tempat ekspresi terikat.

parsedData
Object

Tidak digunakan dalam implementasi ini.

context
ExpressionBuilderContext

Properti untuk kontrol atau halaman.

Mengembalikan

URL yang sesuai dengan nilai parameter URL yang ditentukan dan rute yang dipilih. Rute dipilih dengan mencocokkan pola URL rute ke daftar parameter yang ditentukan. Jika lebih dari satu rute cocok dengan daftar parameter tertentu, nama rute juga dapat ditentukan untuk menunjukkan rute mana yang akan dipilih.

Keterangan

ASP.NET memanggil metode ini ketika ekspresi formulir berikut ditemui dalam markup:

<%$ RouteUrl: urlparameter=value %>

Metode ini menghasilkan URL yang sesuai untuk nilai route-key yang ditentukan untuk objek saat ini Route . Metode ini mengambil alih EvaluateExpression metode . Ini mendapatkan dari entry parameter referensi ke kontrol tempat ekspresi terikat, itu mendapatkan dari context parameter ekspresi yang akan dievaluasi, dan memanggil GetRouteUrl metode untuk menghasilkan URL.

Berlaku untuk

Lihat juga