5

不幸的是,由于“hashtag”和“httprequest”这个词的广泛使用,我找不到任何搜索结果来回答我是否有可能这样的事情。

如果我有这样的网址:

/订单/产品#12345

HttpRequest 类向我展示了 FilePath、RawUrl 和所有其他将 url 显示为的成员

/订单/产品

它只是摆脱了标签,我找不到查看它的地方。

有什么方法可以让我从代码隐藏中查看 URL 末尾的主题标签吗?我知道我可以轻松地将其设为 QueryString 参数,但我喜欢这样看起来更好的方式,所以如果有办法做到这一点,我想知道它是什么:)

提前致谢!

4

4 回答 4

11

它只是摆脱了标签,我找不到查看它的地方。

那是因为它没有被发送到服务器。它不是请求的一部分 - 它与客户端相关。如果你需要用它做任何聪明的事情,你需要编写一些 Javascript 来访问它。

于 2012-04-11T17:30:48.757 回答
0

正如其他人所说,这个值不会发送到服务器。虽然可以使用 JavaScript 将值发送到服务器,但在这种情况下,您应该将其设为查询字符串参数。

于 2012-04-11T17:33:37.530 回答
0

如果您在视图中使用它:

<a href="@Url.Action("JavascriptPlugins", "Docs")#typeahead">Typeahead</a>
于 2012-06-06T20:42:36.377 回答
0

如果导航到同一页面上的书签(#12345 是什么),浏览器不需要执行 GET 请求。因此,您可以重新考虑将其用于正常请求。

于 2012-04-11T17:30:55.930 回答