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 einem Routing-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 übereinstimmende Routen-URL-Muster der angegebenen Parameterliste ausgewählt. Falls mehrere Routen einer angegebenen Liste von Parametern entsprechen, kann auch ein Routenname angegeben werden, um anzugeben, welche Route ausgewählt werden soll.
Hinweise
ASP.NET ruft diese Methode auf, wenn im Markup ein Ausdruck des folgenden Formulars 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 setzt die EvaluateExpression Methode außer Kraft. Er ruft vom entry Parameter einen Verweis auf das Steuerelement ab, an das der Ausdruck gebunden ist, es wird vom Zuwertungsparameter context des Ausdrucks abgerufen und die GetRouteUrl Methode aufgerufen, um die URL zu generieren.