如何从 HttpContext.Current.Request 中获取 Url 的 # 部分

How to get # part of the Url from HttpContext.Current.Request

我正在尝试在当前应用程序中使用 HttpContext.Current.Request 读取 Url 的 # 部分。例如,我正在阅读 Url https://www.example.com/page1/page2#divId.

HttpContext.Current.Request.Url.RawUrl returns "https://www.example.com/page1/page2" 并排除其中的 "#divId" 部分。我没有在 Request 对象中找到它。

需要快速帮助。

谢谢 钱达纳

# 之后的 url 部分称为 片段 ,不会发送到服务器。它旨在仅在客户端使用。

也检查一下:Is the URL fragment identifier sent to the server?

可能 Uri.Fragment 属性 对你有帮助。

https://msdn.microsoft.com/en-us/library/system.uri.fragment.aspx