Frage Wo speichern Sie Bilder für asp.net mvc-Projekte und wie verweisen Sie sie von site.master


Ich habe ein neues asp.net mvc Projekt und ich versuche herauszufinden, der beste Ort, um Bilder zu speichern und auch, wie ich sie von site.master verweisen würde (in Fällen, wo ich eine Header-Bilder habe, die ich auf allen anzeigen möchte Seiten).

Vorschläge oder Best Practices?


75
2018-06-30 16:52


Ursprung


Antworten:


Normalerweise erstelle ich einen "Bilder" -Ordner in meinem Inhaltsordner. Wo Sie Ihre Bilder platzieren, liegt wirklich bei Ihnen, solange Sie konsistent sind.

Referenzieren Sie diese Bilder von Ihrer Site.Master ist das gleiche, als wenn Sie es von einer beliebigen Ansicht verwiesen:

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

alt text


100
2018-06-30 16:54



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

Verwenden Sie dies in einer Razor-Ansicht auf MVC 5. Bilder werden in / Content / Images gespeichert.


24
2018-01-14 17:44



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

Dies wird von überall in der Standorthierarchie gelöst. Html.Image ist ein Teil der Microsoft.Web.Mvc-Futures-Assembly.


8
2018-06-30 20:50



oder in mvc2:

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

2
2018-06-21 21:12



Sie müssen alle Ihre Bilder im Content-Ordner ablegen: Inhalt -> Bilder ->. IMG-Dateien und Wie Stylesheet-Dateien Inhalt Ordner wie Inhalt ->. Css daher leicht laden die Bilder und CSS, sonst wird es nicht ordnungsgemäß ausgeführt.


1
2017-08-23 14:50