是否有另一种方法可以在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;
}
任何建议都会被接受,请提前再次感谢
答案 0 :(得分:2)
问题是您的查询字符串 为空。 #
及其之后的所有内容都称为片段,并且仅是客户端内容。通常,这不会发送到服务器。
如果您需要服务器上的信息,那么很可能它应该在查询字符串而不是片段中。