2009-06-30 5 views

Antwort

93

Was ich im Allgemeinen mache, ist ein "Bilder" -Ordner in meinem Ordner Inhalt zu erstellen. Wo Sie Ihre Bilder platzieren, liegt wirklich bei Ihnen, solange Sie konsistent sind.

diese Bilder von Ihrem Site.Master Referenzierung ist das gleiche wie wenn Sie es von einem beliebigen Ansicht verwiesen:

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

alt text

+0

Ich versuche, den Image-Link in der Datei site.master zu platzieren, so dass es auf jeder Seite angezeigt wird. – leora

+0

Dann musst du nur ein div erstellen und dein Bild als Hintergrund für das div einfügen, das nur in deinem site.master enthalten ist. Daher wird es auf jeder Seite angezeigt. Wenn Sie nicht wissen, wie Sie Ihre CSS verbinden, dann sollten Sie das gefragt haben. –

+0

Sie fragen nach Best Practices, in Wirklichkeit ist es die Person. Aber ich habe den harten Weg gefunden, solche Sachen auf der Seite selbst zu platzieren, wenn ich es auf eine allgemeinere Weise machen will, ist der beste Ort, den ich gefunden habe, das CSS. –

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

Dies löst aus, wo immer Sie in der Websitehierarchie sind. Html.Image ist ein Teil der Microsoft.Web.Mvc-Futures-Assembly.

2

oder in MVC2:

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

dies auf 5 Bilder MVC in einem Razor Ansicht verwenden, sind in/Content/Bilder gespeichert.

+4

In MVC 5 sollte dies sogar' ' sein. Siehe hier: http://www.pseale.com/blog/2013/09/26/ImageLinksInMVCAreMagicalMostly.aspx – JYL

+0

Ja, wenn ich das obige Beispiel in mein MVC-Projekt kopiert und eingefügt habe, hat die IDE automatisch das fehlende "~" eingefügt " –

1

U setzen alle Ihre Bilder in Content-Ordner müssen wie: - Inhalt -> Bilder -> IMG-Dateien und gleiche wie Stylesheet-Dateien Inhalt Ordner wie Inhalt -> css daher leicht laden sie das.. Bilder und CSS, sonst wird es nicht ordnungsgemäß ausgeführt.

Verwandte Themen