MVC 4에서 가상 경로가 릴리스 모드에서 작동하지 않습니다.
-
13-12-2019 - |
문제
내 프로젝트 (viper라는 이름)는 내 devpc에서 디버그 모드에서 잘 작동하는 것 같습니다.
다음 줄
<a href="@Url.Action("Index", "Setup")">Setup</a>
.
dev의 브라우저에서 다음 링크를 제공합니다.
http://localhost/Viper/Setup
.
그러나, 이것을 스테이징 PC에 해제 할 때, 동일한 링크를 볼 때, 나는 이것을 얻는다 :
http://setup
.
릴리스 모드가 가상 경로를 캡처하지 않는 이유는 무엇입니까?
해결책
사용하지 않는 이유
@Html.ActionLink("Setup", "Index", "Setup")
.
Relativa 경로가 필요하면
를 사용할 수 있습니다.@Url.Content("~/")
.
그래서 귀하의 경우
<a href="@Url.Content("~/" + Url.Action("Index","Setup"))" >Setup</a>
. 제휴하지 않습니다 StackOverflow