2

たとえば、ドメインのみを取得するにはどうすればよいですか。

URL: http://localhost:11093/SiteA/Admin/Default.aspx

次に、 http://localhost:11093/SiteA/のみを取得したい

私は使っている:

Path.GetFileName(Request.Url.Host)

ただし、取得するのはlocalhostのみで、次を試してください。

Path.GetFileName(Request.Url.PathAndQuery)

ただし、アドレス全体を取得します。どうもありがとうございました。

4

3 に答える 3

6

これを試してください:

var HostAndPath = Request.Url.AbsoluteUri.Replace(Request.Uri.AbsolutePath, "")
于 2012-04-14T05:13:03.967 に答える
0

このようなものを試してください

Uri uri = new Uri("http://localhost:11093/SiteA/Admin/Default.aspx");
string requested = uri.Scheme + uri.SchemeDelimiter + uri.Host + ":" + uri.Port;

リクエストURIを直接操作できます

Uri uri = Request.Url;
string requested = uri.Scheme + uri.SchemeDelimiter + uri.Host + ":" + uri.Port;
于 2012-04-14T05:03:21.037 に答える
0

これを試して...

Page.ResolveUrl("~").ToString()
于 2013-02-05T10:38:47.840 に答える