если мой текущий контроллер, мой URL:
http://test.mysite.com/Person/Detail/1
как я могу извлечь в переменную:
Я отправляю ссылки внутри электронных писем, поэтому я не могу просто использовать относительные URL (вот почему мне нужно что-то, что получит мне эти URL
var fullUrl = Request.RawUrl;
var rootUrl = Request.Url.GetLeftPart(UriPartial.Authority);
Посмотрите на этот ответ, он может быть полезен:
Как вернуть текущее действие в представлении ASP.NET MVC?
Объект Uri полезен при работе с URL-адресами также