Freigeben über


RouteUrlExpressionBuilder.GetRouteUrl(Control, String) Methode

Definition

Erstellt eine URL, die angegebenen Routenschlüsseln für ein Routen-URL-Format entspricht.

public:
 static System::String ^ GetRouteUrl(System::Web::UI::Control ^ control, System::String ^ expression);
public static string GetRouteUrl (System.Web.UI.Control control, string expression);
static member GetRouteUrl : System.Web.UI.Control * string -> string
Public Shared Function GetRouteUrl (control As Control, expression As String) As String

Parameter

control
Control

Das Steuerelement, an das der Ausdruck gebunden ist.

expression
String

Der Ausdruck, wie im Markup angegeben.

Gibt zurück

Die URL, die dem Routen-URL-Format des aktuellen Route-Objekts entspricht.

Ausnahmen

Der control-Parameter ist null.

Die Methode kann den Ausdruck nicht analysieren, der in Markup angegeben wurde. Weitere Informationen finden Sie unter TryParseRouteExpression(String, RouteValueDictionary, String).

Hinweise

Diese Methode generiert den entsprechenden Wert für die URL, indem die GetVirtualPath -Methode des RouteCollection -Objekts aufgerufen wird. Es ruft das RequestContext -Objekt aus dem control -Parameter ab und analysiert den Routennamen und die Routenparameter aus dem expression Parameter.

Gilt für:

Weitere Informationen