0

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

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

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

剃刀视图:

<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/特殊文件夹吗?

4

1 回答 1

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/ 视为特殊标记并添加该类。如果我找到原因,我稍后会进行编辑报告!

于 2013-07-30T13:15:46.653 回答