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