2

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

我有一个用于全球化/本地化的页面,并且我正在(通过服务器而不是代码)从www.spanishversion.comto重定向www.englishversion.com,但 URL 被屏蔽以仍然显示www.spanishversion.com. 我想获取浏览器的 URL,但是当我尝试以下操作时:

  • Request.Url.ToString()
  • Request.Url.OriginalUrl
  • Request.Path Request.RawUrl
  • Request.ServerVariables["SERVER_NAME"]

它总是以www.englishversion.com. 有没有办法可以从浏览器显式读取 URL?

4

6 回答 6

0

try

HttpContext.Current.Request.Url.PathAndQuery

from MSDN

I use it to set variables in a master page.

于 2008-12-29T14:57:47.740 回答
0

您可以使用 Javascript 和location.href.

于 2008-12-23T01:28:31.810 回答
0

尝试Request.Url.Host

于 2008-12-23T01:31:11.603 回答
0

您可以尝试使用:

Request.Rawurl
于 2010-02-28T08:45:42.737 回答
0

我想Request.Url.AbsoluteUri是你的朋友。

于 2010-05-16T15:55:03.323 回答
0

猜猜你把这种情况弄错了。您说地址栏被屏蔽显示www.spanishversion.com,但它是否显示www.spanishversion.com

于 2011-06-11T05:05:58.603 回答