簡體   English   中英

C#HttpRequest - 訪問url中的主題標簽

[英]C# HttpRequest - Accessing hashtags in url

不幸的是,由於廣泛使用“hashtag”和“httprequest”這個詞,我找不到任何搜索結果,這些搜索結果讓我得到了關於這樣的事情是否可行的答案。

如果我有這樣的網址:

/訂單/產品#12345

HttpRequest類向我顯示了FilePath,RawUrl以及顯示url的所有其他成員

/訂單/產品

它只是擺脫了標簽,我找不到一個地方來查看它。

有沒有辦法讓我能夠從代碼隱藏中看到URL末尾的主題標簽? 我知道我可以很容易地把它變成一個QueryString參數,但我喜歡它看起來更好的方式,所以如果有辦法做到這一點,我想知道它是什么:)

提前致謝!

它只是擺脫了標簽,我找不到一個地方來查看它。

那是因為它沒有被發送到服務器。 這不是請求的一部分-這是只有在客戶端相關。 如果你需要做任何聰明的事情,你需要寫一些Javascript來訪問它。

在導航到同一頁面上的書簽時,瀏覽器不需要執行GET請求(#12345是什么)。 因此,您可以重新考慮將其用於正常請求。

正如其他人所說,這個值不會發送到服務器。 雖然可以使用JavaScript將值發送到服務器,但在這種情況下,您應該將其設置為查詢字符串參數。

如果您在視圖中使用它:

<a href="@Url.Action("JavascriptPlugins", "Docs")#typeahead">Typeahead</a>

暫無
暫無

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

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