如何从服务器端获取Url

本文关键字:获取 Url 服务器端 | 更新日期: 2023-09-27 18:27:38

在window.location.href中的代码中,是否有其他方法可以获得mvc中的当前url,这样我就可以管理内容了?,

问题

我有一个网址https://Mylink.com/Data?#address=ph我想要的以获取地址值。我的问题是,当我试图通过在控制器中执行请求来获取url时,只有https://Mylink.com/Data将得到,querystring也为空。

我的代码:

public string Data()
{
    var url = Request.Url;
    var addr = url.IndexOf('#') > -1 ? url.Substring(url.IndexOf('#'),url.Length): "";
    return addr;
}

任何建议都将被接受,再次提前感谢

如何从服务器端获取Url

问题是查询字符串为空。#和它之后的所有东西都被称为片段,并且是客户端唯一的东西。通常情况下,这不会发送到服务器。

如果您需要服务器上的信息,那么它很可能应该在querystring中,而不是片段中。