簡體   English   中英

如何在C#中使用書簽獲取網站網址

[英]How to get the site url with bookmark in c#

我想獲取帶有書簽的.net應用程序的絕對URL。

因此,如果請求來自www.mysite.com/myapplication/Home/Index#about

那么如何在.net應用程序中獲取上述網址?

我試圖HttpContext.Request.Url.AbsoluteUri但它返回- www.mysite.com/myapplication/Home/Index可是如何才能讓bookmark ("#about") URL的一部分?

這是不可能的:#之后的任何內容都不由瀏覽器發送,僅在加載的頁面內部用於導航到錨點。

瀏覽器不會將該部分傳輸到服務器。您應該使用像這樣的答案的Java腳本

嘗試這個,

假設變量網址保存您的實際網址

string[] bookmark = url.Split('#');
and the bookmark[1] will hold the Value of your bookmark, also.

string bookmark = url.Replace(HttpContext.Request.Url.AbsoluteUri(url), string.Empty);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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