RouteUrlExpressionBuilder Klass

Definition

Skapar en URL som motsvarar angivna URL-parametervärden.

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

Exempel

I följande exempel visas hur du skapar markering som genererar en hyperlänk med en URL som är formaterad för en väg. Vägen definieras med hjälp http://www.contoso.com/search/{searchterm} av som URL-mönster.

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

Url:en som genereras för den här hyperlänken skulle vara http://www.contoso.com/search/Bicycles.

Om URL-parametrarna som anges i RouteUrl uttrycket inte räcker för att unikt identifiera en väg måste du inkludera routningsnamnet. Om ett webbprogram till exempel har två vägar med searchterm som enda URL-parameter måste vägarna definieras med hjälp av routningsnamn, och hyperlänkmarkeringen skulle likna följande exempel:

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

Kommentarer

Klassen RouteUrlExpressionBuilder gör det möjligt att ange egenskapen för en serverkontroll till URL:en för en väg genom att ange en lista med URL-parametervärden.

Konstruktorer

Name Description
RouteUrlExpressionBuilder()

Initierar en ny instans av RouteUrlExpressionBuilder klassen.

Egenskaper

Name Description
SupportsEvaluate

Hämtar ett värde som anger om ett uttryck kan utvärderas på en sida som inte kompileras.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext)

Skapar en URL som motsvarar angivna URL-parametervärden och till ett routnings-URL-format.

GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext)

Returnerar ett koduttryck som används för att utföra egenskapstilldelningen i den genererade sidklassen.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetRouteUrl(Control, String)

Skapar en URL som motsvarar angivna vägnycklar för ett routnings-URL-format.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ParseExpression(String, Type, ExpressionBuilderContext)

När det åsidosätts i en härledd klass returneras ett objekt som representerar det parsade uttrycket.

(Ärvd från ExpressionBuilder)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TryParseRouteExpression(String, RouteValueDictionary, String)

Parsar ett uttryck till en samling routningsnycklar och värden, och eventuellt till ett vägnamn.

Gäller för

Se även