你在哪里存储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,否则它不是以适当的方式执行。