に画像の仮想パスを指定する方法を、私はこのコード行を持っている:は、App_Codeフォルダーにある私のかみそりスタイルのヘルパークラス(でASP.Net MVCかみそりヘルパー
<img src="../../Content/images/ajax_activity.gif" alt="loading"/>
これがで正常に動作しますカッシーニが、私はIIS(仮想ディレクトリ)にアプリを展開するときに、IISは、パスを見つけることができない仮想パスは無視されている また、これは動作しません:。。
<img src="@Href("~/Content/images/ajax_activity.gif")" alt="loading" />
'これも動作しません '...どうしてですか?生成されたHTMLを表示してください。 – SLaks
こんにちは。これはjQueryダイアログボックス内のajax呼び出しであり、生成されたソースを見る方法はありませんが(少なくとも私にはわかりませんが)、Firebugで見ると、次のエラーメッセージが表示されます。 "NetworkError:404 Not見つかりました - http://localhost/Content/images/ajax_activity.gif "。仮想ディレクトリをMerkurに設定したので、実際のパスはhttp://localhost/Merkur/Content/images/ajax_activity.gifにする必要があります。 – zszep
もう一つのこと。上記の両方のサンプルは、ビュー内から呼び出されたときに正常に動作します。この問題は、ヘルパーをApp_Codeディレクトリに置くことに関連しているようです(私は複数のビューから呼び出すので、そこにいる必要があります)。 – zszep