[英]Getting Current Page URL From Master Page with Routing
我試圖確定用戶從母版頁加載的頁面URL。
到目前為止,我已經可以使用
this.Request.RawUrl
獲取頁面本身的路徑,在大多數情況下都可以正常工作。
但是,在這個特定的網站中,我們使用了許多復雜的路由,因此(例如)
/產品/ 5/2 /購買
可能會重定向到/Purchase.aspx?ID=5Type=2
我想要實際的aspx文件路徑。
我也嘗試過this.Request.PhysicalPath
,但這並沒有給出路由,基本上只是將用戶請求的路徑附加到虛擬目錄中。
那我該怎么辦呢?
asp.net頁將母版頁視為另一個控件。
因此,如果要獲取頁面,可以始終使用MasterPage
類提供的Page
屬性。
我用這個工作了:
Page.ToString().Replace("ASP.","").Replace("_",".")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.