Каков лучший метод в ASP.NET для получения текущего домена?

Я задаюсь вопросом, что лучший способ получить текущий домен находится в ASP.NET?

Например:

http://www.domainname.com/subdir/ должен уступитьhttp://www.domainname.com, http://www.sub.domainname.com/subdir/ должен привести к http://sub.domainname.com

Как руководство, я должен быть в состоянии добавить, URL как "/Folder/Content/filename.html" (скажите, как сгенерировано URL. RouteUrl () в ASP.NET MVC), прямо на URL и это должно работать.

100
задан Gulzar Nazim 15 September 2008 в 03:57
поделиться

2 ответа

Тот же ответ, что и у Мэтта Митчелла, но с некоторыми изменениями. Вместо этого проверяется порт по умолчанию.

Изменить: обновлен синтаксис и используется Request.Url.Authority , как предлагается

$"{Request.Url.Scheme}{System.Uri.SchemeDelimiter}{Request.Url.Authority}"
183
ответ дан 24 November 2019 в 04:48
поделиться

Другой способ:


string domain;
Uri url = HttpContext.Current.Request.Url;
domain= url.AbsoluteUri.Replace(url.PathAndQuery, string.Empty);
1
ответ дан 24 November 2019 в 04:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: