RouteUrlExpressionBuilder.EvaluateExpression Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.