0

SS証明書を使用してHTTPS経由でローカルIISサーバー(Expressではない)でアプリケーションを実行しています

私が使うとき

  <a class="logo" href="@Url.Content("/")">Application</a>

を指してい ますが、プロジェクトのオプションでプロジェクトの URL を設定して仮想ディレクトリを作成したことを示しhttps://localhostているはずです。オーバーライド URL を同じパスに設定しましたが、うまくいきませんでした。https://localhost/applicationhttps://localhost

奇妙なことは、バンドルが正しくロードされていても、ActionLinks が正しいパスを指していることです。それは MVC または IIS の問題ですか? 何が原因でしょうか?

4

1 に答える 1

1

これを使用して、アプリケーションルートからの相対パスを使用する必要があります。

 <a class="logo" href="@Url.Content("~/")">Application</a>

~スラッシュの前の (チルダ) に注意してください。

また、アクションに URL を使用するオプションもあります。

<a class="logo" href="@Url.Action("Index","Home")">Application</a>
于 2013-08-27T22:24:00.553 に答える