получить URL приложения из текущего запроса - PullRequest
5 голосов
/ 18 июня 2011

Я пишу приложение ac #.

Я захожу на страницу, например, http://dev.mysite.com/page.aspx

Как мне извлечь из текущего контекста это http://dev.mysite.com/

IВы хотите использовать это при создании URL-адресов в разных средах, поэтому необходимо прочитать его из текущего контекста запроса.

Ответы [ 2 ]

9 голосов
/ 18 июня 2011
Uri uri = new Uri("http://dev.mysite.com/page.aspx");
string authority = uri.GetLeftPart(UriPartial.Authority);
// authority will equal to http://dev.mysite.com

или если вы находитесь внутри этого page.aspx, вы можете напрямую использовать свойство Request.Url:

string authority = Request.Url.GetLeftPart(UriPartial.Authority);
4 голосов
/ 18 июня 2011
string baseUrl = Request.Url.GetLeftPart(UriPartial.Authority);
...