Was ist der richtige Weg, um ein Bild in einem asp.net mvc 4 Projekt zu referenzieren?

7

Ich habe Bildreferenzen, die wie folgt aussehen: src="../../Images/backup5.jpg" . Dies entspricht der Projektstruktur. In der veröffentlichten Version funktionieren diese Links nicht. Wenn ich den Pfad zu src="../Images/backup5.jpg" ändere, indem ich ein "../" entferne, wird das Bild korrekt angezeigt. Wie kann man diese Bilder korrekt referenzieren, damit sie sowohl in der Entwicklungsversion als auch in der veröffentlichten Version funktionieren?

Follow up, wie soll das aussehen, wenn es in css als background: -Attribut verwendet wird?

    
Matt Rockwell 16.08.2012, 13:33
quelle

3 Antworten

17

Sie sollten den Helfer Url.Content verwenden mit dem tilda ~ -Marker (der zum Stamm der Anwendung auflöst):

%Vor%     
Oded 16.08.2012, 13:38
quelle
1

Versuchen Sie src="@Url.Content("~/Images/backup5.jpg")" .

    
Michal Klouda 16.08.2012 13:36
quelle
1

@Url.Content("~/Images/backup5.jpg") Scheint ein guter Weg, es zu tun.

    
Marius 16.08.2012 13:38
quelle

Tags und Links