Control.GetRouteUrl 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取与一组路由参数对应的 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 方法来获取具有名为 productid
和 category
的参数的路由的 URL。 此示例假定你已创建名为 HyperLink 的 HyperLink1
控件。
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) 构造函数将传入routeParameters
RouteValueDictionary的对象转换为 对象。
另请参阅
适用于
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。 此示例假定你已创建名为 HyperLink 的 HyperLink1
控件。
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。
示例
下面的示例演示如何调用此方法以获取名为 且具有名为 Product
productid
和 category
的参数的路由的 URL。 此示例假定你已创建名为 HyperLink 的 HyperLink1
控件。
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) 构造函数将传入routeParameters
RouteValueDictionary的对象转换为 对象。
另请参阅
适用于
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。
示例
下面的示例演示如何调用此方法以获取名为 且具有名为 Product
productid
和 category
的参数的路由的 URL。 此示例假定你已创建名为 HyperLink 的 HyperLink1
控件。
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) 方法。