Каков наилучший способ получить базовый URL от контроллера - PullRequest
5 голосов
/ 27 декабря 2011

Внутри моего контроллера, как я могу получить базовый URL.

например, если мой URL:

http://www.mysite.com/MyController/MyAction

Я хочу иметь функцию, которая возвращает:

http://www.mysite.com

Ответы [ 2 ]

15 голосов
/ 27 декабря 2011

Я использую:

Request.Url.GetLeftPart(UriPartial.Authority);
0 голосов
/ 28 ноября 2014

Это метод, который я использую в моем приложении c #

 public static string base_url()
 {
  return string.Format("{0}://{1}/", HttpContext.Current.Request.Url.Scheme, HttpContext.Current.Request.Url.Authority);
 }

Обратите внимание, что он возвращает порт также, если ваш сервер разработки использует другой порт, отличный от 80

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...