82 votes

Où stockez-vous les images pour les projets asp.net mvc et comment les référencez-vous depuis site.master

J'ai un nouveau projet asp.net mvc et j'essaie de trouver le meilleur endroit pour stocker des images et aussi comment je les référencerais depuis site.master (dans les cas où j'ai un en-tête d'images que je veux afficher sur tous les pages).

Suggestions ou meilleures pratiques?

109voto

A Salcedo Points 2304

Ce que je fais généralement, c'est créer un dossier "Images" dans mon dossier Contenu. C'est à vous de choisir l'endroit où vous placez vos images, à condition que vous soyez cohérent.

Référencer ces images depuis votre Site.Master est le même que si vous le référeniez depuis n'importe quelle vue:

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

texte alternatif

26voto

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

Utilisation de cela dans une vue Razor sur MVC 5. Les images sont stockées dans / Contenu / Images.

8voto

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

Cela résout où que vous soyez dans la hiérarchie du site. Html.Image fait partie de l'assembly des contrats à terme Microsoft.Web.Mvc.

2voto

frs Points 136

ou dans mvc2:

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X