문제

내 프로젝트 (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>
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top