ASP.NET客户端/浏览器URL

时间:2008-12-23 01:21:10

标签: asp.net localization url-rewriting globalization

我想知道如何从ASP.NET中的浏览器中获取URL。

我有一个与全球化/本地化一起使用的页面,我将(从服务器而不是代码)重定向到www.spanishversion.comwww.englishversion.com,但是屏蔽了URL仍然说{{1} }。我想得到浏览器的URL,但是当我尝试这样的事情时:

  • www.spanishversion.com
  • Request.Url.ToString()
  • Request.Url.OriginalUrl
  • Request.Path Request.RawUrl

它总是以Request.ServerVariables["SERVER_NAME"]的形式返回。有没有办法可以从浏览器中明确地读取URL?

6 个答案:

答案 0 :(得分:0)

您可以使用Javascript,location.href

执行此操作

答案 1 :(得分:0)

尝试使用Request.Url.Host

答案 2 :(得分:0)

尝试

HttpContext.Current.Request.Url.PathAndQuery

来自MSDN

我用它在母版页中设置变量。

答案 3 :(得分:0)

您可以尝试使用:

Request.Rawurl

答案 4 :(得分:0)

我认为Request.Url.AbsoluteUri是你的朋友。

答案 5 :(得分:0)

猜猜你的情况有误。您说地址栏被屏蔽以显示www.spanishversion.com,但它是否显示www.spanishversion.com