Condividi tramite


RouteUrlExpressionBuilder.EvaluateExpression Metodo

Definizione

Crea un URL che corrisponde ai valori dei parametri URL specificati e a un formato URL della route.

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

Parametri

target
Object

Non utilizzato in questa implementazione.

entry
BoundPropertyEntry

Proprietà a cui è associata l'espressione.

parsedData
Object

Non utilizzato in questa implementazione.

context
ExpressionBuilderContext

Proprietà per il controllo o la pagina.

Restituisce

URL che corrisponde ai valori dei parametri URL specificati e alla route selezionata. La route viene selezionata in base alla corrispondenza tra i formati URL della route e l'elenco specificato di parametri. Nel caso in cui più di una route corrisponda a un elenco specificato di parametri, è anche possibile specificare un nome di route per indicare la route da selezionare.

Commenti

ASP.NET chiama questo metodo quando viene rilevata un'espressione del formato seguente nel markup:

<%$ RouteUrl: urlparameter=value %>

Questo metodo genera l'URL appropriato per i valori di route-key specificati per l'oggetto corrente Route . Questo metodo esegue l'override del EvaluateExpression metodo . Ottiene dal entry parametro un riferimento al controllo a cui è associata l'espressione, ottiene dal context parametro da valutare l'espressione e chiama il GetRouteUrl metodo per generare l'URL.

Si applica a

Vedi anche