RouteUrlExpressionBuilder.EvaluateExpression Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří adresu URL, která odpovídá zadaným hodnotám parametrů adresy URL a formátu adresy URL trasy.
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
Parametry
- target
- Object
Nepoužívá se v této implementaci.
- entry
- BoundPropertyEntry
Vlastnost, se kterou je výraz vázán.
- parsedData
- Object
Nepoužívá se v této implementaci.
- context
- ExpressionBuilderContext
Vlastnosti ovládacího prvku nebo stránky
Návraty
Adresa URL, která odpovídá zadaným hodnotám parametru adresy URL a vybrané trase. Trasa se vybere tak, že se vzory adres URL trasy shodují se zadaným seznamem parametrů. V případě, že zadaný seznam parametrů odpovídá více tras, je možné zadat také název trasy, který určuje, kterou trasu vybrat.
Poznámky
ASP.NET volá tuto metodu, pokud je v kódu zjištěn výraz následující formy:
<%$ RouteUrl: urlparameter=value %>
Tato metoda vygeneruje příslušnou adresu URL pro zadané hodnoty klíče trasy pro aktuální Route objekt. Tato metoda přepíše metodu EvaluateExpression . Získá z parametru entry
odkaz na ovládací prvek, na který je výraz vázán, získá z parametru context
výraz, který se má vyhodnotit, a zavolá metodu GetRouteUrl pro vygenerování adresy URL.