런타임시 ASP.NET MVC 응용 프로그램에서 URL을 생성 중입니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?런타임시 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을 생성하는 데 사용하려고했습니다. applicationname을 어떻게 얻을 수 있습니까? 이것이 최선의 방법입니까?
감사합니다.