我有一个新的asp.net mvc项目,我试图找出存储图像的最佳位置,以及我将如何从site.master引用它们(如果我有一个标题图像,我想显示在所有页面上。)
建议或最佳做法?
答案 0 :(得分:104)
我通常在Content文件夹中创建一个“Images”文件夹。只要您保持一致,放置图像的位置就取决于您。
从Site.Master引用这些图像与从任何视图中引用它们相同:
<img src="/Content/Images/mylogo.png" />
答案 1 :(得分:25)
<img src="@Url.Content("~/Content/Images/logo.png")" />
在MVC 5的Razor视图中使用它。图像存储在/ Content / Images中。
答案 2 :(得分:8)
<%=Html.Image("~/Content/Images/xxx.png")%>
无论您在网站层次结构中的哪个位置,都可以解决此问题。 Html.Image是Microsoft.Web.Mvc期货装配的一部分。
答案 3 :(得分:2)
或在mvc2中:
<img src="<%: Url.Content("~/Images2/landingMain/safety.png") %>" alt="safety" />