我知道HTML5支持custom data-*
attributes,我知道VS2010 SP1应该有HTML5 support included。
但是,当我安装VS2010 SP1时,我仍然会在具有data-*
属性的元素上收到验证错误。
例如,这个:
<a id="Clicky" data-for="@Model.Id">Clicky</a>
在VS2010中产生以下警告:
验证(XHTML 1.0 Transitional):属性'data-for'不是元素'a'的有效属性。
虽然我知道这些只是警告并且可以安全地被忽略,但我试图让我的网站尽可能符合标准,如果我的警告列表被这些警告垃圾邮件,我将无法看到通过所有噪音的有效警告。
我做错了什么,或者我是否必须看到这些警告?
提前致谢。
答案 0 :(得分:15)
您需要更改一些下拉列表以使用HTML5或其他(XHTML 5,XHTML 1.1等)
点击查看 - &gt;工具栏 - &gt; HTML源编辑。
会有一个下拉列表。然后选择HTML5。
答案 1 :(得分:0)
Visual Studio Extension Manager中还提供了一个“Web标准更新”扩展,用于更新一些CSS / HTML5智能感知功能。
http://visualstudiogallery.msdn.microsoft.com/a15c3ce9-f58f-42b7-8668-53f6cdc2cd83?SRC=VSIDE