1. ホーム
  2. asp.net

[解決済み] ASP.NETで現在のドメインを取得する最も良い方法は何ですか?

2022-12-28 22:34:30

質問

ASP.NETで現在のドメインを取得する最良の方法は何でしょうか?

例えばの話ですが

http://www.domainname.com/subdir/ は、次のようになります。 http://www.domainname.com http://www.sub.domainname.com/subdir/ が得られるはずです。 http://sub.domainname.com

ガイドとして、私は "/Folder/Content/filename.html" (ASP.NET MVC の Url.RouteUrl() によって生成されたような) URL を直接 URL に追加でき、それが機能するはずです。

どのように解決するのですか?

MattMitchellの答えと同じですが、若干の修正が加えられています。 これは、代わりにデフォルトのポートをチェックします。

編集:構文を更新し Request.Url.Authority を使うようにしました。

$"{Request.Url.Scheme}{System.Uri.SchemeDelimiter}{Request.Url.Authority}"