통합 모드 .Net4.0을 사용하는 IIS 7.5에 MVC3 웹 사이트를 배포했습니다. 특정 액션 메소드로 이동하기 위해 앵커 태그를 사용했습니다.MVC3 : HARDCODED 앵커 태그를 배포 환경의 가상 경로에 매핑하는 방법은 무엇입니까?
<a href="/Controller/Action">linkText</a>
이 태그는 개발 환경 (VS2010)에서 올바르게 작동합니다. 그러나 URL을 배포 할 때 URL이 올바른 가상 경로로 매핑되지 않아 작동하지 않습니다.
가 잘 작동 할 수있는 것보다 우리는
@Html.ActionLink("linkText", "Action", "Controller")
또는
@Url.Action("linkText", "Action", "Controller")
모든 앵커 태그를 교체합니다.
하지만이 변경은 여러 곳에서 수행해야합니다. 우리는 최소한의 장소에서 챈지를 만들 수있는 방법이 있습니까?
도우미 방식으로 전환해야합니다. 그것들은 우리 같은 사람들이 사용하도록 만들어졌습니다. 절대로 하드 코딩하지 마십시오. 오늘 문제를 해결하는 데 약간의 시간이 걸릴 수 있습니다. 그러나 앞으로 당신은 행복하게 될 것입니다. – Shyju