MVC 4のリリースモードでは、私の仮想パスが機能していません
-
13-12-2019 - |
質問
私のプロジェクト(Viperという名前)は、DEV PC上でデバッグモードでうまく機能しているようです。
次の行
<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