아래의 Url.Content() 및 Html.Action()에 대한 이중 루트 디렉토리를 트리거합니다 (참고 : 비슷한 질문을 시도했지만 가장 가까운 것은 일치하지 않는 것 같습니다 여전히 내 질문입니다. 즉 MVC - Application root appears twice in url using Url.Content/Url.Action)URL 전달 + 마스킹은 ASP.NET MVC 3 RC
나는 현재이 ASP.NET MVC 3 RC가 이제 하나 개의 도메인 즉
mydomain.com/app1
mydomain.com/app2
에서 실행중인 앱 , 그것은 별도의 응용 프로그램이기 때문에, 나는 다른 도메인 이름에 가입 e와 (즉, MVC 어떤 불만을 가지고 시작하는 곳이야)
음을 http://foo.com는 http://mydomain.com/app1를로드 할 브라우저에서, 그것은 단지 http://foo.com하지 http://mydomain.com/app1 표시됩니다. Both Url.Content() & Html.Action()은 예기치 않은 URL을 생성합니다. 내가 @Html.ActionLink("About", "Index", "About")
이있는 경우 예를 들어, Html.Action()의 경우, 나는 http://foo.com/about을 기대하지만, http://foo.com/app1/about는 http://mydomain.com/app1/app1/about로 변환하기 때문에 http://foo.com/APP1가/약
분명히 링크가 작동하지 않습니다 치울 . 내가 href="@Url.Content("~/Content/Site.css")"
이있는 경우는 위치 http://foo.com/APP1 /Content/Site.css에있다 생각하기 때문에
마찬가지로, Url.Content를 들어, 브라우저는, 스타일 시트를로드 할 수 없게됩니다 대신 http://foo.com/Content/Site.css
방법이 있나요, 내가 읽기 (? 즉,이 생성 된 URL에서 "/ APP1"를 제거) MVC는 시작 디렉토리에 대해 잊지
감사를 할 수 있으며, 추가 정보가 여기에 필요한 경우 알려 주시기 바랍니다.