Razor 2查看不从特定文件夹渲染的相对内容

时间:2013-07-30 11:56:10

标签: asp.net-mvc-4 razor-2

我不确定这是否是MVC4的错误,或者它是否在某处配置。

我有一个MVC4(ASP.NET 4.5,C#)项目。当我在文件夹~/Content/images/ads/myimage.jpg中有内容时,它不会呈现。实际上,如果我使用内联语法,则会完全删除生成的html标记。

下面使用的路径都是正确的&内容存在于指定的目录中。

Razor查看:

<img src="~/Content/images/myimage.jpg" alt="" />
<img src="~/Content/images/ads/myimage.jpg" alt="" />
<img src="~/Content/images/lalala/myimage.jpg" alt="" />

页面上的渲染输出:

<img src="/Content/images/myimage.jpg" alt="">
<img src="/Content/images/lalala/myimage.jpg" alt="">

/Content/images/ads/特殊文件夹吗?

1 个答案:

答案 0 :(得分:1)

麦克,

我尝试了一个测试项目,这确实很奇怪。看着萤火虫,你最终会形成一个这样的元素:

<img alt="" src="/Content/images/ads/plus.png" class="cmzgzdznkmcoiqvrkgcr">

此css规则定义为:

.cmzgzdznkmcoiqvrkgcr {
    -moz-binding: url("chrome://global/content/bindings/general.xml#foobarbazdummy") !important;
}

因此,mvc4显然将/ ads /视为特殊标记并添加该类。我稍后会报告编辑,我应该找到原因!