Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

RouteUrlExpressionBuilder-Klasse

.NET Framework (current version)
 

Veröffentlicht: Oktober 2016

Erstellt eine URL, die angegebenen URL-Parameterwerten entspricht.

Namespace:   System.Web.Compilation
Assembly:  System.Web (in System.Web.dll)

System.Object
  System.Web.Compilation.ExpressionBuilder
    System.Web.Compilation.RouteUrlExpressionBuilder

public class RouteUrlExpressionBuilder : ExpressionBuilder

NameBeschreibung
System_CAPS_pubmethodRouteUrlExpressionBuilder()

Initialisiert eine neue Instanz der RouteUrlExpressionBuilder-Klasse.

NameBeschreibung
System_CAPS_pubpropertySupportsEvaluate

Ruft einen Wert, der angibt, ob ein Ausdruck in einer Seite ausgewertet werden kann, die nicht kompiliert wird.(Überschreibt ExpressionBuilder.SupportsEvaluate.)

NameBeschreibung
System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_pubmethodEvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext)

Erstellt eine URL, die die angegebenen URL-Parameterwerten und eine Route-URL-Format entspricht.(Überschreibt ExpressionBuilder.EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext).)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodGetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext)

Gibt eine Code zurück, die zum Ausführen der Eigenschaft die Zuweisung in der generierten Seitenklasse verwendet wird.(Überschreibt ExpressionBuilder.GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext).)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodSystem_CAPS_staticGetRouteUrl(Control, String)

Erstellt eine URL, die angegebenen Schlüssel für eine Route-URL-Format entspricht.

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_pubmethodParseExpression(String, Type, ExpressionBuilderContext)

Ruft beim Überschreiben in einer abgeleiteten Klasse gibt ein Objekt, das den analysierten Ausdruck darstellt.(Geerbt von „ExpressionBuilder“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

System_CAPS_pubmethodSystem_CAPS_staticTryParseRouteExpression(String, RouteValueDictionary, String)

Analysiert einen Ausdruck in eine Sammlung von Routenschlüsseln und Werten und optional in einem Routennamen an.

Die RouteUrlExpressionBuilder -Klasse macht es möglich, die Eigenschaft eines Steuerelements auf die URL einer Route festzulegen, in einer Liste von URL-Parameterwerten.

Im folgenden Beispiel wird veranschaulicht, wie Markup erstellt, die einen Link mit einer URL generiert, die für eine Route formatiert ist. Die Route wird mit definiert http://www.contoso.com/search/{searchterm} als URL-Muster.

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

Die URL für diesen Hyperlink wäre generiert http://www.contoso.com/search/Bicycles.

Sofern die URL-Parameter der RouteUrl Ausdruck sind nicht ausreichend, um eine Route eindeutig zu identifizieren, müssen Sie den Routennamen einschließen. Beispielsweise verfügt eine Anwendung zwei Routen mit searchterm als einziger URL-Parameter, die Routen mit Routennamen definiert werden, und die Hyperlink Markup würde im folgende Beispiel ähneln:

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

.NET Framework
Verfügbar seit 4.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: