サーバーのサブフォルダー localhost/program 内にプログラムを配置しました。プログラムを実行すると正しく実行されますが、すべてのアクション リンクと画像は localhost/program/... ではなく localhost/... を指していますか?
「{controller}/..」の先頭に「program/」を追加してルーティングを変更しようとしましたが、ほとんど効果がないようですか? 助言がありますか?
サーバーのサブフォルダー localhost/program 内にプログラムを配置しました。プログラムを実行すると正しく実行されますが、すべてのアクション リンクと画像は localhost/program/... ではなく localhost/... を指していますか?
「{controller}/..」の先頭に「program/」を追加してルーティングを変更しようとしましたが、ほとんど効果がないようですか? 助言がありますか?
Url.Content
サイト上の任意のファイルまたはリソースの URL を解決するために使用する必要があります。渡されるパラメーターは、タイトル記号 (~) を前に付けた相対パスです。
<img src="@Url.Content("~/image/logo.jpg")"/>
結果は次のようになります (セットアップに基づく):
<img src="http://localhost/program/image/logo.jpg"/>
相対仮想パスは、チルダ (~) だけであるか、チルダと 2 つのバックスラッシュ (~\\) またはチルダとスラッシュ (~/) で始まる場合、アプリケーションのルート ディレクトリからの相対パスです。