Control.GetRouteUrl 方法

定义

获取与一组路由参数对应的 URL,以及(可选)与路由名称对应的 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 方法来获取具有名为 productidcategory的参数的路由的 URL。 此示例假定你已创建名为 HyperLinkHyperLink1控件。

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

注解

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

另请参阅

适用于

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。

示例

以下示例演示如何调用此方法以获取具有名为 productidcategory的参数的路由的 URL。 此示例假定你已创建名为 HyperLinkHyperLink1控件。

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。

示例

下面的示例演示如何调用此方法以获取名为 且具有名为 Productproductidcategory的参数的路由的 URL。 此示例假定你已创建名为 HyperLinkHyperLink1控件。

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) 方法。 此方法使用 RouteValueDictionary.RouteValueDictionary(Object) 构造函数将传入routeParametersRouteValueDictionary的对象转换为 对象。

另请参阅

适用于

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。

示例

下面的示例演示如何调用此方法以获取名为 且具有名为 Productproductidcategory的参数的路由的 URL。 此示例假定你已创建名为 HyperLinkHyperLink1控件。

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) 方法。

另请参阅

适用于