Control.GetRouteUrl Metodo

Definizione

Ottiene l'URL che corrisponde a un set di parametri di route e facoltativamente a un nome della route.

Overload

GetRouteUrl(Object)

Ottiene l'URL corrispondente a un set di parametri di route.

GetRouteUrl(RouteValueDictionary)

Ottiene l'URL corrispondente a un set di parametri di route.

GetRouteUrl(String, Object)

Ottiene l'URL che corrisponde a un set di parametri di route e a un nome della route.

GetRouteUrl(String, RouteValueDictionary)

Ottiene l'URL che corrisponde a un set di parametri di route e a un nome della route.

Commenti

Questo metodo viene fornito per praticità nella codifica. Equivale a chiamare il RouteCollection.GetVirtualPath metodo .

GetRouteUrl(Object)

Ottiene l'URL corrispondente a un set di parametri di route.

C#
public string GetRouteUrl(object routeParameters);

Parametri

routeParameters
Object

Parametri di route.

Restituisce

URL corrispondente ai parametri di route specificati.

Esempio

Nell'esempio seguente viene illustrato come chiamare il Control.GetRouteUrl metodo per ottenere l'URL di una route con parametri denominati productid e category. In questo esempio si presuppone che sia stato creato un HyperLink controllo denominato HyperLink1.

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

Commenti

Questo metodo viene fornito per praticità nella codifica. Equivale a chiamare il RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) metodo . Questo metodo converte l'oggetto passato a routeParameters un RouteValueDictionary oggetto utilizzando il RouteValueDictionary.RouteValueDictionary(Object) costruttore .

Vedi anche

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

GetRouteUrl(RouteValueDictionary)

Ottiene l'URL corrispondente a un set di parametri di route.

C#
public string GetRouteUrl(System.Web.Routing.RouteValueDictionary routeParameters);

Parametri

routeParameters
RouteValueDictionary

Parametri di route.

Restituisce

URL corrispondente ai parametri di route specificati.

Esempio

Nell'esempio seguente viene illustrato come chiamare questo metodo per ottenere l'URL di una route con parametri denominati productid e category. In questo esempio si presuppone che sia stato creato un HyperLink controllo denominato HyperLink1.

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

Commenti

Questo metodo viene fornito per praticità nella codifica. Equivale a chiamare il RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) metodo .

Vedi anche

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

GetRouteUrl(String, Object)

Ottiene l'URL che corrisponde a un set di parametri di route e a un nome della route.

C#
public string GetRouteUrl(string routeName, object routeParameters);

Parametri

routeName
String

Nome della route.

routeParameters
Object

Parametri di route.

Restituisce

URL corrispondente ai parametri di route e al nome della route specificati.

Esempio

Nell'esempio seguente viene illustrato come chiamare questo metodo per ottenere l'URL di una route denominata Product e con parametri denominati productid e category. In questo esempio si presuppone che sia stato creato un HyperLink controllo denominato HyperLink1.

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

Commenti

Questo metodo viene fornito per praticità nella codifica. Equivale a chiamare il RouteCollection.GetVirtualPath(RequestContext, String, RouteValueDictionary) metodo . Questo metodo converte l'oggetto passato a routeParameters un RouteValueDictionary oggetto utilizzando il RouteValueDictionary.RouteValueDictionary(Object) costruttore .

Vedi anche

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

GetRouteUrl(String, RouteValueDictionary)

Ottiene l'URL che corrisponde a un set di parametri di route e a un nome della route.

C#
public string GetRouteUrl(string routeName, System.Web.Routing.RouteValueDictionary routeParameters);

Parametri

routeName
String

Nome della route.

routeParameters
RouteValueDictionary

Parametri di route.

Restituisce

URL corrispondente ai parametri di route e al nome della route specificati.

Esempio

Nell'esempio seguente viene illustrato come chiamare questo metodo per ottenere l'URL di una route denominata Product e con parametri denominati productid e category. In questo esempio si presuppone che sia stato creato un HyperLink controllo denominato HyperLink1.

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

Commenti

Questo metodo viene fornito per praticità nella codifica. Equivale a chiamare il RouteCollection.GetVirtualPath(RequestContext, String, RouteValueDictionary) metodo .

Vedi anche

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1