в asp.net-mvc, как я могу создать URL-адреса в контроллере - PullRequest
0 голосов
/ 15 апреля 2011

если мой текущий контроллер, мой URL:

 http://test.mysite.com/Person/Detail/1

как я могу извлечь в переменную:

  1. Полный URL (http://test.mysite.com/Person/Detail/1)
  2. Корневой URL (http://test.mysite.com)

Я отправляю ссылки внутри электронных писем, поэтому я не могу просто использовать относительные URL (вот почему мне нужно что-то, что получит мне эти URL

Ответы [ 2 ]

3 голосов
/ 15 апреля 2011
  1. var fullUrl = Request.RawUrl;.
  2. var rootUrl = Request.Url.GetLeftPart(UriPartial.Authority);
0 голосов
/ 15 апреля 2011

Посмотрите на этот ответ, он может быть полезен:

Как вернуть текущее действие в представлении ASP.NET MVC?

Объект Uri полезен при работе с URL-адресами также

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