Control.GetRouteUrl 方法

定义

获取与一组路由参数对应的 URL,以及路由名称(可选)。

重载

名称 说明
GetRouteUrl(Object)

获取对应于一组路由参数的 URL。

GetRouteUrl(RouteValueDictionary)

获取对应于一组路由参数的 URL。

GetRouteUrl(String, Object)

获取对应于一组路由参数和路由名称的 URL。

GetRouteUrl(String, RouteValueDictionary)

获取对应于一组路由参数和路由名称的 URL。

注解

为方便编码,提供了此方法。 它等效于调用 RouteCollection.GetVirtualPath 该方法。

GetRouteUrl(Object)

获取对应于一组路由参数的 URL。

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

参数

routeParameters
Object

路由参数。

返回

对应于指定路由参数的 URL。

示例

下面的示例演示如何调用 Control.GetRouteUrl 该方法以获取具有命名 productid 参数和 category名称的路由的 URL。 本示例假定已创建名为 /a0> 的控件。

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

注解

为方便编码,提供了此方法。 它等效于调用 RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) 该方法。 此方法使用routeParameters构造函数将传入RouteValueDictionaryRouteValueDictionary.RouteValueDictionary(Object)对象的对象转换为对象。

另请参阅

适用于

GetRouteUrl(RouteValueDictionary)

获取对应于一组路由参数的 URL。

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

参数

routeParameters
RouteValueDictionary

路由参数。

返回

对应于指定路由参数的 URL。

示例

以下示例演示如何调用此方法以获取具有命名 productid 参数和 category名称的路由的 URL。 本示例假定已创建名为 /a0> 的控件。

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

注解

为方便编码,提供了此方法。 它等效于调用 RouteCollection.GetVirtualPath(RequestContext, RouteValueDictionary) 该方法。

另请参阅

适用于

GetRouteUrl(String, Object)

获取对应于一组路由参数和路由名称的 URL。

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

参数

routeName
String

路线名称

routeParameters
Object

路由参数。

返回

对应于指定路由参数和路由名称的 URL。

示例

下面的示例演示如何调用此方法以获取命名路由的 URL,并具有命名Productproductid参数和 category。 本示例假定已创建名为 /a0> 的控件。

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

注解

为方便编码,提供了此方法。 它等效于调用 RouteCollection.GetVirtualPath(RequestContext, String, RouteValueDictionary) 该方法。 此方法使用routeParameters构造函数将传入RouteValueDictionaryRouteValueDictionary.RouteValueDictionary(Object)对象的对象转换为对象。

另请参阅

适用于

GetRouteUrl(String, RouteValueDictionary)

获取对应于一组路由参数和路由名称的 URL。

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

参数

routeName
String

路线名称

routeParameters
RouteValueDictionary

路由参数。

返回

对应于指定路由参数和路由名称的 URL。

示例

下面的示例演示如何调用此方法以获取命名路由的 URL,并具有命名Productproductid参数和 category。 本示例假定已创建名为 /a0> 的控件。

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

注解

为方便编码,提供了此方法。 它等效于调用 RouteCollection.GetVirtualPath(RequestContext, String, RouteValueDictionary) 该方法。

另请参阅

适用于