RouteUrlExpressionBuilder.EvaluateExpression Metod

Definition

Skapar en URL som motsvarar angivna URL-parametervärden och till ett routnings-URL-format.

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

Parametrar

target
Object

Används inte i den här implementeringen.

entry
BoundPropertyEntry

Egenskapen som uttrycket är bundet till.

parsedData
Object

Används inte i den här implementeringen.

context
ExpressionBuilderContext

Egenskaper för kontrollen eller sidan.

Returer

Den URL som motsvarar de angivna URL-parametervärdena och den valda vägen. Vägen väljs genom att matcha routnings-URL-mönster till den angivna listan med parametrar. Om fler än en väg matchar en angiven lista med parametrar kan ett vägnamn också anges för att ange vilken väg som ska väljas.

Kommentarer

ASP.NET anropar den här metoden när ett uttryck för följande formulär påträffas i markering:

<%$ RouteUrl: urlparameter=value %>

Den här metoden genererar lämplig URL för de angivna vägnyckelvärdena för det aktuella Route objektet. Den här metoden åsidosätter EvaluateExpression metoden. Från parametern entry hämtas en referens till den kontroll som uttrycket är bundet till, det hämtas från context parametern det uttryck som ska utvärderas och anropar GetRouteUrl metoden för att generera URL:en.

Gäller för

Se även