获取VS2010,特别是Razor视图,将自定义“数据 - ”属性识别为有效

时间:2011-05-11 03:14:05

标签: asp.net-mvc visual-studio-2010 html5 asp.net-mvc-3 razor

我知道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'的有效属性。

虽然我知道这些只是警告并且可以安全地被忽略,但我试图让我的网站尽可能符合标准,如果我的警告列表被这些警告垃圾邮件,我将无法看到通过所有噪音的有效警告。

我做错了什么,或者我是否必须看到这些警告?

提前致谢。

2 个答案:

答案 0 :(得分:15)

您需要更改一些下拉列表以使用HTML5或其他(XHTML 5,XHTML 1.1等)

点击查看 - &gt;工具栏 - &gt; HTML源编辑。

会有一个下拉列表。然后选择HTML5。 The dropdown

答案 1 :(得分:0)

Visual Studio Extension Manager中还提供了一个“Web标准更新”扩展,用于更新一些CSS / HTML5智能感知功能。

http://visualstudiogallery.msdn.microsoft.com/a15c3ce9-f58f-42b7-8668-53f6cdc2cd83?SRC=VSIDE