web-dev-qa-db-ja.com

asp.net mvcプロジェクトの画像はどこに保存し、site.masterからどのように参照しますか

新しいasp.net mvcプロジェクトがあり、画像を保存する最適な場所と、site.masterからそれらを参照する方法を見つけようとしています(すべてに表示したいヘッダー画像がある場合)ページ)。

提案やベストプラクティス?

80
leora

私が通常行うことは、Contentフォルダー内に「Images」フォルダーを作成することです。一貫性がある限り、画像を配置する場所は本当にあなた次第です。

Site.Masterからこれらの画像を参照することは、任意のビューから参照する場合と同じです。

<img src="/Content/Images/mylogo.png" />

alt text

106
A Salcedo
<img src="@Url.Content("~/Content/Images/logo.png")" />

これをMVC 5のRazorビューで使用します。画像は/ Content/Imagesに保存されます。

26
zacharydl
<%=Html.Image("~/Content/Images/xxx.png")%>

これは、サイト階層のどこからでも解決します。 Html.Imageは、Microsoft.Web.Mvc futures Assemblyの一部です。

8
mxmissile

またはmvc2で:

<img src="<%: Url.Content("~/Images2/landingMain/safety.png") %>" alt="safety" />
2
Fred

Uは、次のようなコンテンツフォルダーにすべての画像を配置する必要があります:-Content-> Images->。IMGファイルおよびContent->。cssなどのスタイルシートファイルコンテンツフォルダーと同じ適切な方法で実行されます。

1
vijay chauhan