0

統合モード .Net4.0 を使用して IIS 7.5 に MVC3 Web サイトを展開しました。以下のようにアンカー タグを使用して、特定のアクション メソッドに移動しました。

<a href="/Controller/Action">linkText</a>

これらのタグは、開発環境 (VS2010) では正常に機能しています。しかし、デプロイしたとき、URL が適切な仮想パスにマップされていないため、それらは機能しません。

すべてのアンカータグを

@Html.ActionLink("linkText", "Action", "Controller")

また

@Url.Action("linkText", "Action", "Controller")

それよりもうまくいきます。

しかし、この変更は非常に多くの場所で行う必要があります。最小限の場所で変更を加えることができ、それが機能し始める方法はありますか?

4

1 に答える 1

0

~を追加すると問題が解決すると思います。

<a href="~/Controller/Action">linkText</a>
于 2012-08-24T12:24:10.993 に答える