【发布时间】:2014-12-19 02:56:04
【问题描述】:
在window.location.href中的代码中是否有另一种方法可以在mvc中获取当前url, 以便我可以管理内容?,
问题
我有一个我想要的网址 https://Mylink.com/Data?#address=ph 获取地址值。我的问题是,当我尝试通过在控制器中执行请求来获取 url 时, 只有https://Mylink.com/Data 会得到,查询字符串也是空的。
我的代码:
public string Data()
{
var url = Request.Url;
var addr = url.IndexOf('#') > -1 ? url.Substring(url.IndexOf('#'),url.Length): "";
return addr;
}
任何建议都会被接受,再次提前感谢
【问题讨论】:
-
您无法在服务器端代码的 URL 中获取 # 值,因为浏览器根本不会将它们发送到服务器。
标签: c# asp.net-mvc