我有一个ASP.NET MVC应用程序,标记中包含以下行:
<i class=' fa fa-circle-thin fa-stack-2x'></i>
当我构建此应用程序时,我收到以下警告:
如果此属性值包含在引号中,则引号必须匹配。
显然,引用 匹配。如果我使用单引号或双引号,则会出现警告。
对于上下文,这是周围的代码:
<span style="cursor: pointer;">
<span class='fa-stack fa-lg @colorStyle'
data-toggle="tooltip"
data-placement="bottom"
title='@status'>
<i class=' fa fa-circle-thin fa-stack-2x'></i>
<i class="fa fa-database fa-stack-1x"
style="color: #ff4f4f;"></i>
</span>
</span>
我确实尝试确保包含Razor变量的任何属性都用单引号括起来,并且没有效果。
任何人都可以解释为什么会这样,以及如何解决它?
答案 0 :(得分:3)
从属性的开头删除空格。它符合HTML5规范,但VS验证器被窃听。