Я создаю URL-адрес во время выполнения в приложении ASP.NET MVC. Каков наилучший способ сделать это?IIS ApplicationName во время выполнения ASP.net
url = string.Format("/controller/action/{0}/{1}/{2}/{3}/{4}", request.Id,
builds.Release, builds.Localization.Value, builds.Label, SessionId);
URL-адрес в конечном счете используется для вызова AJAX обратно к действию контроллера. Проблема в том, что в моей среде развертывания это приложение не является корневым, поэтому URL-адрес недействителен.
{host} \ url < - это то, что у меня есть. {host} {applicationname} \ url < - это то, что мне нужно.
Так что я собирался разрешить имя приложения во время выполнения и использовать его для создания URL-адреса. Как я могу получить только имя приложения? Это лучший способ?
Спасибо!