0

私のプロジェクト (Viper という名前) は、開発用 PC のデバッグ モードで正常に動作しているようです。

次の行

<a href="@Url.Action("Index", "Setup")">Setup</a>

devのブラウザに次のリンクが表示されますが、これは正常に機能します。

http://localhost/Viper/Setup

ただし、これをステージング pc にリリースすると、同じリンクを見ると、次のようになります。

http://setup

リリース モードで仮想パスがキャプチャされない理由がわかりませんか?

4

1 に答える 1

2

使わない理由

@Html.ActionLink("Setup", "Index", "Setup")

使用できる相対パスが必要な場合

@Url.Content("~/")

だからあなたの場合

<a href="@Url.Content("~/" + Url.Action("Index","Setup"))" >Setup</a>
于 2012-10-03T16:54:29.780 に答える