Freigeben über


Control.GetRouteUrl Methode

Definition

Ruft die URL ab, die einem Satz von Routenparametern und optional einem Routennamen entspricht.

Überlädt

GetRouteUrl(Object)

Ruft die URL ab, die einem Satz von Routenparametern entspricht.

GetRouteUrl(RouteValueDictionary)

Ruft die URL ab, die einem Satz von Routenparametern entspricht.

GetRouteUrl(String, Object)

Ruft die URL ab, die einem Satz von Routenparametern und einem Routennamen entspricht.

GetRouteUrl(String, RouteValueDictionary)

Ruft die URL ab, die einem Satz von Routenparametern und einem Routennamen entspricht.

Hinweise

Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Dies entspricht dem Aufrufen der RouteCollection.GetVirtualPath -Methode.

GetRouteUrl(Object)

Ruft die URL ab, die einem Satz von Routenparametern entspricht.

public:
 System::String ^ GetRouteUrl(System::Object ^ routeParameters);
public string GetRouteUrl (object routeParameters);
member this.GetRouteUrl : obj -> string
Public Function GetRouteUrl (routeParameters As Object) As String

Parameter

routeParameters
Object

Die Routenparameter.

Gibt zurück

Die URL, die den angegebenen Routenparametern entspricht.

Beispiele

Das folgende Beispiel zeigt, wie Sie die Control.GetRouteUrl -Methode aufrufen, um die URL einer Route abzurufen, die Parameter mit dem Namen productid und categoryenthält. In diesem Beispiel wird davon ausgegangen, dass Sie ein HyperLink Steuerelement mit dem Namen HyperLink1erstellt haben.

HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl(
  New With {.productid = "1", .category = "widgets"})
HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl(
  new { productid = "1", category = "widgets" });

Hinweise

Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Dies entspricht dem Aufrufen der RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) -Methode. Diese Methode konvertiert das Objekt, das an routeParameters ein RouteValueDictionary Objekt übergeben wird, indem der RouteValueDictionary.RouteValueDictionary(Object) Konstruktor verwendet wird.

Weitere Informationen

Gilt für:

GetRouteUrl(RouteValueDictionary)

Ruft die URL ab, die einem Satz von Routenparametern entspricht.

public:
 System::String ^ GetRouteUrl(System::Web::Routing::RouteValueDictionary ^ routeParameters);
public string GetRouteUrl (System.Web.Routing.RouteValueDictionary routeParameters);
member this.GetRouteUrl : System.Web.Routing.RouteValueDictionary -> string
Public Function GetRouteUrl (routeParameters As RouteValueDictionary) As String

Parameter

routeParameters
RouteValueDictionary

Die Routenparameter.

Gibt zurück

Die URL, die den angegebenen Routenparametern entspricht.

Beispiele

Das folgende Beispiel zeigt, wie Sie diese Methode aufrufen, um die URL einer Route abzurufen, die Parameter mit dem Namen productid und categoryenthält. In diesem Beispiel wird davon ausgegangen, dass Sie ein HyperLink Steuerelement mit dem Namen HyperLink1erstellt haben.

HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl(
  new RouteValueDictionary {productId="1", category="widgets"})
HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl(
  (new RouteValueDictionary {productId="1", category="widgets"});

Hinweise

Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Dies entspricht dem Aufrufen der RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) -Methode.

Weitere Informationen

Gilt für:

GetRouteUrl(String, Object)

Ruft die URL ab, die einem Satz von Routenparametern und einem Routennamen entspricht.

public:
 System::String ^ GetRouteUrl(System::String ^ routeName, System::Object ^ routeParameters);
public string GetRouteUrl (string routeName, object routeParameters);
member this.GetRouteUrl : string * obj -> string
Public Function GetRouteUrl (routeName As String, routeParameters As Object) As String

Parameter

routeName
String

Der Name der Route.

routeParameters
Object

Die Routenparameter.

Gibt zurück

Die URL, die den angegebenen Routenparametern und dem Routennamen entspricht.

Beispiele

Das folgende Beispiel zeigt, wie Sie diese Methode aufrufen, um die URL einer Route abzurufen, die den Namen hat Product und parameter mit dem Namen productid und categoryenthält. In diesem Beispiel wird davon ausgegangen, dass Sie ein HyperLink Steuerelement mit dem Namen HyperLink1erstellt haben.

HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl("Product",
  New With {.productid = "1", .category = "widgets"})
HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl("Product",
  new { productid = "1", category = "widgets" });

Hinweise

Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Dies entspricht dem Aufrufen der RouteCollection.GetVirtualPath(RequestContext, String, RouteValueDictionary) -Methode. Diese Methode konvertiert das Objekt, das an routeParameters ein RouteValueDictionary Objekt übergeben wird, indem der RouteValueDictionary.RouteValueDictionary(Object) Konstruktor verwendet wird.

Weitere Informationen

Gilt für:

GetRouteUrl(String, RouteValueDictionary)

Ruft die URL ab, die einem Satz von Routenparametern und einem Routennamen entspricht.

public:
 System::String ^ GetRouteUrl(System::String ^ routeName, System::Web::Routing::RouteValueDictionary ^ routeParameters);
public string GetRouteUrl (string routeName, System.Web.Routing.RouteValueDictionary routeParameters);
member this.GetRouteUrl : string * System.Web.Routing.RouteValueDictionary -> string
Public Function GetRouteUrl (routeName As String, routeParameters As RouteValueDictionary) As String

Parameter

routeName
String

Der Name der Route.

routeParameters
RouteValueDictionary

Die Routenparameter.

Gibt zurück

Die URL, die den angegebenen Routenparametern und dem Routennamen entspricht.

Beispiele

Das folgende Beispiel zeigt, wie Sie diese Methode aufrufen, um die URL einer Route abzurufen, die den Namen hat Product und parameter mit dem Namen productid und categoryenthält. In diesem Beispiel wird davon ausgegangen, dass Sie ein HyperLink Steuerelement mit dem Namen HyperLink1erstellt haben.

HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl("Product",
  new RouteValueDictionary {productId="1", category="widgets"})
HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl("Product",
  (new RouteValueDictionary {productId="1", category="widgets"});

Hinweise

Diese Methode wird zur Vereinfachung der Codierung bereitgestellt. Dies entspricht dem Aufrufen der RouteCollection.GetVirtualPath(RequestContext, String, RouteValueDictionary) -Methode.

Weitere Informationen

Gilt für: