如何在我的控制器操作中找到请求发送者网址?

时间:2019-07-04 08:38:22

标签: c# asp.net model-view-controller

我正在使用Asp.Net MVC。我想知道发送请求到我的控制器动作的URL,例如我的控制器动作是(Customer / Index),我想从中获取调用我的动作的URL(我不需要当前网址)。我想要从中发送请求的源网址。有什么解决办法吗?

3 个答案:

答案 0 :(得分:0)

您可以尝试使用网址引荐来源网址,例如

Request.UrlReferrer
Request.QueryString["Referrer"].ToString()

答案 1 :(得分:0)

看看这个链接:MDN reference

它指出:“在以下情况下,浏览器不会发送引荐标头:引荐资源是本地“文件”或“数据” URI。”

如果您要在页面调用“自身”(即Web应用程序中的另一个页面/控制器)时提供该标题,则可以尝试根据每个请求手动添加标题。

答案 2 :(得分:-1)

您可以在网络标签下检查Chrome调试器工具。该请求来自哪里。

enter image description here