我不确定这是否是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/
是特殊文件夹吗?
答案 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 /视为特殊标记并添加该类。我稍后会报告编辑,我应该找到原因!