报价必须匹配吗?

时间:2017-02-06 14:49:07

标签: asp.net-mvc razor visual-studio-2015

我有一个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变量的任何属性都用单引号括起来,并且没有效果。

任何人都可以解释为什么会这样,以及如何解决它?

1 个答案:

答案 0 :(得分:3)

从属性的开头删除空格。它符合HTML5规范,但VS验证器被窃听。