2

ASP.NETのブラウザーからURLを取得するにはどうすればよいのでしょうか。

グローバリゼーション/ローカリゼーションで使用するページがあり、(コードではなくサーバーを介して)からwww.spanishversion.comにリダイレクトし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

これは、Javascriptを使用して行うことができますlocation.href

于 2008-12-23T01:28:31.810 に答える
0

で試してみてくださいRequest.Url.Host

于 2008-12-23T01:31:11.603 に答える
0

この状況を間違えたと思います。アドレスバーがマスクされて表示されているとのことですが、表示されてwww.spanishversion.comwww.spanishversion.comますか?

于 2011-06-11T05:05:58.603 に答える
0

Request.Url.AbsoluteUriあなたの友達だと思います。

于 2010-05-16T15:55:03.323 に答える
0

試す

HttpContext.Current.Request.Url.PathAndQuery

MSDNから

これを使用して、マスター ページに変数を設定します。

于 2008-12-29T14:57:47.740 に答える
0

あなたは使用しようとすることができます:

Request.Rawurl
于 2010-02-28T08:45:42.737 に答える