簡體   English   中英

通過路由從母版頁獲取當前頁面URL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM