Mam nowy projekt mvc asp.net i próbuję znaleźć najlepsze miejsce do przechowywania obrazów, a także sposób, w jaki mogę się do nich odwoływać z witryny site.master (w przypadkach, gdy mam obrazy nagłówka, które chcę pokazać we wszystkich stron).
Sugestie lub sprawdzone metody?
asp.net-mvc
image
leora
źródło
źródło
~
przedrostka, na przykład:<img src="~/Content/Images/logo.png" />
. Zobacz tutaj: pseale.com/blog/2013/09/26/ImageLinksInMVCAreMagicalMostly.aspx<img src="@Url.Content("~/Content/Images/logo.png")" />
Używanie tego w widoku Razor na MVC 5. Obrazy są przechowywane w / Content / Images.
źródło
<img src="~/Content/Images/logo.png" />
. Zobacz tutaj: pseale.com/blog/2013/09/26/ImageLinksInMVCAreMagicalMostly.aspx<%=Html.Image("~/Content/Images/xxx.png")%>
Jest to rozwiązywane z dowolnego miejsca w hierarchii witryny. Html.Image jest częścią zestawu futures Microsoft.Web.Mvc.
źródło
lub w mvc2:
<img src="<%: Url.Content("~/Images2/landingMain/safety.png") %>" alt="safety" />
źródło
Musisz umieścić wszystkie swoje obrazy w folderze zawartości, takim jak: - Treść -> Obrazy ->. Pliki IMG i takie same jak pliki arkuszy stylów Folder zawartości, taki jak Treść ->. Css, stąd łatwo ładuje obrazy i css, w przeciwnym razie nie jest wykonane we właściwy sposób.
źródło