RouteUrlExpressionBuilder Clase

Definición

Crea una dirección URL que corresponde a los valores del parámetro de dirección URL especificado.

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
Herencia
RouteUrlExpressionBuilder

Ejemplos

En el ejemplo siguiente se muestra cómo crear marcado que genera un hipervínculo con una dirección URL con formato para una ruta. La ruta se define mediante http://www.contoso.com/search/{searchterm} como patrón de dirección URL.

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

La dirección URL generada para este hipervínculo sería http://www.contoso.com/search/Bicycles.

Si los parámetros de dirección URL proporcionados a la RouteUrl expresión no son suficientes para identificar de forma única una ruta, debe incluir el nombre de ruta. Por ejemplo, si una aplicación web tiene dos rutas con searchterm como único parámetro de dirección URL, las rutas tendrían que definirse mediante nombres de ruta y el marcado de hipervínculo sería similar al ejemplo siguiente:

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

Comentarios

La RouteUrlExpressionBuilder clase permite establecer la propiedad de un control de servidor en la dirección URL de una ruta proporcionando una lista de valores de parámetro de dirección URL.

Constructores

RouteUrlExpressionBuilder()

Inicializa una nueva instancia de la clase RouteUrlExpressionBuilder.

Propiedades

SupportsEvaluate

Obtiene un valor que indica si una expresión se puede evaluar en una página que no está compilada.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext)

Crea una dirección URL que corresponde a los valores del parámetro de dirección URL especificado y a un formato de dirección URL de ruta.

GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext)

Devuelve una expresión de código utilizada para realizar la asignación de propiedad en la clase de páginas generada.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetRouteUrl(Control, String)

Crea una dirección URL que corresponde a las claves de ruta especificadas para un formato de dirección URL de ruta.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ParseExpression(String, Type, ExpressionBuilderContext)

Cuando se reemplaza en una clase derivada, devuelve un objeto que representa una expresión analizada.

(Heredado de ExpressionBuilder)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TryParseRouteExpression(String, RouteValueDictionary, String)

Analiza una expresión en una colección de claves y valores de ruta y, opcionalmente, en un nombre de ruta.

Se aplica a

Consulte también