模型视图控制器-区域内部图像的MVC url



如果我在MVC站点中有以下结构。

Areas
  + Documents
    + Controllers
    + Models
    + Views
      + Shared
        + icons
            icon.png

我正在尝试使用img src='@url.Content("~/Areas/Documents/Views/Shared/icons/icon.png")'/>

为什么此图像不可用?是否有其他路径可供使用?奇怪的是,我可以浏览到firefox中的文件路径,但一旦我点击图像,它就会出错,资源不可用。

图像必须进入内容目录吗?

问候

克雷格。

这适用于我的

img src='@Url.Content("../../Content/Images/6.jpg")'alt="style="width:100px;height:100px"/>

然而,我的问题是获得我想要展示的产品的相应图像,到目前为止运气不好,我也尝试了艰难的编码。

是。我不知道如何覆盖默认情况下的css和图像必须转到Content文件夹。

更新:我纠正了上面的说法,如果没有任何特殊编码,图像就不能在Views\Shared文件夹中。您必须将图像放在外部文件夹中,但文件夹可以命名为any,而不是"内容"。

MVC中的共享文件夹用作视图的默认位置。当您的路由请求被呈现时,进程将检查控制器的视图文件夹中是否有正确的视图,如果不存在,它将检查共享文件夹中是否存在该视图。

没有什么可以阻止你将图像放在Views文件夹或结构中的任何文件夹中,但这通常不是常态。检查图像是否被正确引用。右键单击并检查图像的属性。检查路径是否正确渲染以查找图像。

最新更新