你在哪里存储asp.net mvc项目的图像,以及如何从site.master中引用它们
我有一个新的asp.net mvc项目,我想弄清楚存储图像的最佳位置,以及我如何从site.master引用它们(如果我有一个标题图像,我想显示在所有页)。
build议或最佳做法?
我通常做的是在我的Content文件夹中创build一个“Images”文件夹。 只要你是一致的,你放置图像的位置就取决于你。
从你的Site.Master引用这些图像就像从任何视图引用它一样:
<img src="/Content/Images/mylogo.png" />
<img src="@Url.Content("~/Content/Images/logo.png")" />
在MVC 5的Razor视图中使用它。图像存储在/ Content / Images中。
<%=Html.Image("~/Content/Images/xxx.png")%>
这可以从站点层次结构中的任何位置解决。 Html.Image是Microsoft.Web.Mvc期货大会的一部分。
或在mvc2中:
<img src="<%: Url.Content("~/Images2/landingMain/safety.png") %>" alt="safety" />
你必须把所有的图像放在内容文件夹中,例如: – Content – > Images – >。IMG文件和样式表文件相同Content Folder像Content – > .css因此它很容易加载图像和css,否则它不是以适当的方式执行。