2011-01-25 44 views

回答

1

要獲取路由URL 對於當前正處於的頁面,使用Request.Url,作爲帕維爾說。

如果您需要獲取不同頁面的路由URL(例如創建到另一頁的超鏈接),請使用Page.GetRouteUrl方法。

這是顯示Page.GetRouteUrl的使用的代碼片段。這是從我的文章,URL Routing in ASP.NET 4

lnkCategory.NavigateUrl =的Page.GetRouteUrl( 「查看類別」,新{類別名稱= 「飲料」});

在上面的代碼片段中,「View Category」是我想要使用的路由規則的名稱。 CategoryName是路由參數之一,我想使用值「Beverages」。以上呼籲Page.GetRouteUrl返回字符串「/ Categories/Beverages」。 (當然,確切的字符串是返回取決於路徑規則「查看類別」和參數值,但希望你能明白)

-1

嘗試以下操作:System.Web.HttpContext.Current.Request.Url.AbsolutePath