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.

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

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.

HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl(
  New With {.productid = "1", .category = "widgets"})
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

GetRouteUrl(RouteValueDictionary)

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

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

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.

HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl(
  new RouteValueDictionary {productId="1", category="widgets"})
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

GetRouteUrl(String, Object)

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

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

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.

HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl("Product",
  New With {.productid = "1", .category = "widgets"})
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

GetRouteUrl(String, RouteValueDictionary)

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

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

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.

HyperLink1.NavigateUrl = HyperLink1.GetRouteUrl("Product",
  new RouteValueDictionary {productId="1", category="widgets"})
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