仮想ディレクトリからMVCアプリケーションを実行しているときに、マスターページのデザインタイムを正しく設定するには、どのような方法が適していますか?例えば仮想ディレクトリで実行する場合のMVCマスターページ設計時間のサポート
、マスターページで、次の画像タグを与えられた:
<img src="../../Content/Images/myimage.jpg" alt="image" />
これは、マスターページとマスターページを使用するすべてのビューでフルデザイン時サポートを提供しますが、からアプリを実行するときにしますhttp://localhost/MyApp/、もちろん画像は見つかりません(ブラウザはhttp://localhost/Content/Images/Banner.pngを探しています)。実行時の表示を修正します
<img src="<%=Url.Content("~/Content/Images/myimage.jpg")%>" alt="image" />
が、マスターページとビューで休憩デザイン時サポート:
に画像を変更します。
第三の選択肢は、次のように=サーバーにrunatする画像タグを変更することです:
<img runat="server" src="../../Content/Images/myimage.jpg" alt="image" />
これは、ランタイムとデザイン時の両方で動作しますが、にrunat =「server」を指定するために持つことのようなもののように思えますハックのように。
これを処理するより良い方法はありますか?
編集:オプションcagdasはなく、実行時に、デザイン時に動作します提案している。
<img src="/Content/Images/myimage.jpg" alt="image" />