Freigeben über


RouteUrlExpressionBuilder.EvaluateExpression Methode

Definition

Erstellt eine URL, die angegebenen URL-Parameterwerten und dem Routen-URL-Format entspricht.

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

Wird in dieser Implementierung nicht verwendet.

entry
BoundPropertyEntry

Die Eigenschaft, an die der Ausdruck gebunden ist.

parsedData
Object

Wird in dieser Implementierung nicht verwendet.

context
ExpressionBuilderContext

Eigenschaften für das Steuerelement oder die Seite.

Gibt zurück

Die URL, die den angegebenen URL-Parameterwerten und der ausgewählten Route entspricht. Die Route wird durch einen Vergleich von URL-Routenmustern mit der angegebenen Liste von Parametern ausgewählt. Falls einer angegebenen Liste von Parametern mehrere Routen entsprechen, kann auch ein Routenname angegeben werden, um die auszuwählende Route festzulegen.

Hinweise

ASP.NET ruft diese Methode auf, wenn ein Ausdruck der folgenden Form im Markup gefunden wird:

<%$ RouteUrl: urlparameter=value %>

Diese Methode generiert die entsprechende URL für die angegebenen Routenschlüsselwerte für das aktuelle Route Objekt. Diese Methode überschreibt die EvaluateExpression -Methode. Sie ruft aus dem entry Parameter einen Verweis auf das Steuerelement ab, an das der Ausdruck gebunden ist, ruft aus dem context Parameter den auszuwertenden Ausdruck ab und ruft die GetRouteUrl -Methode auf, um die URL zu generieren.

Gilt für:

Weitere Informationen