如何在 C# 中获取母版页中的上一个 url?
我正在尝试查找重定向自的页面。
提前致谢。
最佳答案
您可以使用 UrlReferrer
属性获取先前 url 的信息。这适用于 MVC 和 Web 表单。
Request.UrlReferrer.AbsoluteUri
请注意,在第一页中,属性 Request.UrlReferrer
将为空。此外,如果发生重定向(例如,当用户登录网页时),它将为 null。
此属性基于 HTTP_REFERER 变量,因此您可以改用此属性。
Request.ServerVariables["HTTP_REFERER"]
由于 HTTP_REFERER 是客户端发送的变量,它可能会被请求更改或删除。此外,当 referre url 以 https
开头时,不会设置该变量。
This文章提到了几点为什么 Request.UrlReferrer
可以为空。
关于c# - 如何在 C# 中获取以前的 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25108954/