Я задаюсь вопросом, что лучший способ получить текущий домен находится в 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 и это должно работать.
Тот же ответ, что и у Мэтта Митчелла, но с некоторыми изменениями. Вместо этого проверяется порт по умолчанию.
Изменить: обновлен синтаксис и используется
Request.Url.Authority
, как предлагается
$"{Request.Url.Scheme}{System.Uri.SchemeDelimiter}{Request.Url.Authority}"
Другой способ:
string domain;
Uri url = HttpContext.Current.Request.Url;
domain= url.AbsoluteUri.Replace(url.PathAndQuery, string.Empty);