Partager via


RouteUrlExpressionBuilder Classe

Définition

Crée une URL qui correspond aux valeurs de paramètre d'URL spécifiées.

public ref class RouteUrlExpressionBuilder : System::Web::Compilation::ExpressionBuilder
public class RouteUrlExpressionBuilder : System.Web.Compilation.ExpressionBuilder
type RouteUrlExpressionBuilder = class
    inherit ExpressionBuilder
Public Class RouteUrlExpressionBuilder
Inherits ExpressionBuilder
Héritage
RouteUrlExpressionBuilder

Exemples

L’exemple suivant montre comment créer un balisage qui génère un lien hypertexte avec une URL mise en forme pour un itinéraire. L’itinéraire est défini en utilisant http://www.contoso.com/search/{searchterm} comme modèle d’URL.

<asp:HyperLink ID="HyperLink1" runat="server"
               NavigateUrl="<%$ RouteUrl:searchterm=Bicycles %>">
  Search for Bicycles
</asp:HyperLink>

L’URL générée pour ce lien hypertexte est http://www.contoso.com/search/Bicycles.

Si les paramètres d’URL fournis à l’expression RouteUrl ne sont pas suffisants pour identifier un itinéraire de manière unique, vous devez inclure le nom de la route. Par exemple, si une application web a deux itinéraires avec searchterm comme seul paramètre d’URL, les itinéraires doivent être définis à l’aide de noms d’itinéraires, et le balisage de lien hypertexte ressemblerait à l’exemple suivant :

<asp:HyperLink ID="HyperLink1" runat="server"
               NavigateUrl="<%$ RouteUrl:searchterm=Bicycles,
               routename=BasicSearchRoute %>">
  Search for Bicycles
</asp:HyperLink>

Remarques

La RouteUrlExpressionBuilder classe permet de définir la propriété d’un contrôle serveur sur l’URL d’un itinéraire en fournissant une liste de valeurs de paramètres d’URL.

Constructeurs

RouteUrlExpressionBuilder()

Initialise une nouvelle instance de la classe RouteUrlExpressionBuilder.

Propriétés

SupportsEvaluate

Obtient une valeur qui indique si une expression peut être évaluée dans une page qui n'est pas compilée.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext)

Crée une URL qui correspond aux valeurs de paramètre d'URL spécifiées et à un format d'URL de routage.

GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext)

Retourne une expression de code utilisée pour effectuer l'assignation de propriété dans la classe de la page générée.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetRouteUrl(Control, String)

Crée une URL qui correspond aux clés de routage spécifiées pour un format d'URL de routage.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ParseExpression(String, Type, ExpressionBuilderContext)

En cas de substitution dans une classe dérivée, retourne un objet qui représente l'expression analysée.

(Hérité de ExpressionBuilder)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
TryParseRouteExpression(String, RouteValueDictionary, String)

Analyse une expression sous la forme d'une collection de clés et de valeurs de routage, et éventuellement sous la forme d'un nom d'itinéraire.

S’applique à

Voir aussi