您在哪里存储asp.net mvc项目的图像,以及如何从site.master引用它们

时间:2009-06-30 16:52:04

标签: asp.net-mvc image

我有一个新的asp.net mvc项目,我试图找出存储图像的最佳位置,以及我将如何从site.master引用它们(如果我有一个标题图像,我想显示在所有页面上。)

建议或最佳做法?

4 个答案:

答案 0 :(得分:104)

我通常在Content文件夹中创建一个“Images”文件夹。只要您保持一致,放置图像的位置就取决于您。

从Site.Master引用这些图像与从任何视图中引用它们相同:

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

alt text

答案 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" />