新しいasp.net mvcプロジェクトがあり、画像を保存する最適な場所と、site.masterからそれらを参照する方法を見つけようとしています(すべてに表示したいヘッダー画像がある場合)ページ)。
提案やベストプラクティス?
私が通常行うことは、Contentフォルダー内に「Images」フォルダーを作成することです。一貫性がある限り、画像を配置する場所は本当にあなた次第です。
Site.Masterからこれらの画像を参照することは、任意のビューから参照する場合と同じです。
<img src="/Content/Images/mylogo.png" />
<img src="@Url.Content("~/Content/Images/logo.png")" />
これをMVC 5のRazorビューで使用します。画像は/ Content/Imagesに保存されます。
<%=Html.Image("~/Content/Images/xxx.png")%>
これは、サイト階層のどこからでも解決します。 Html.Imageは、Microsoft.Web.Mvc futures Assemblyの一部です。
またはmvc2で:
<img src="<%: Url.Content("~/Images2/landingMain/safety.png") %>" alt="safety" />
Uは、次のようなコンテンツフォルダーにすべての画像を配置する必要があります:-Content-> Images->。IMGファイルおよびContent->。cssなどのスタイルシートファイルコンテンツフォルダーと同じ適切な方法で実行されます。