asp.net-mvc - 获取 VS2010,特别是 Razor View ,将自定义 "data-"属性识别为有效

标签 asp.net-mvc visual-studio-2010 html 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 中产生以下警告:

Validation (XHTML 1.0 Transitional): Attribute 'data-for' is not a valid attribute of element 'a'.

虽然我知道这些只是警告,可以安全地忽略,但我正在努力使我的网站尽可能符合标准,如果我的警告列表中充斥着这些警告,我将无法看到所有噪音中的有效警告。

我是在做错什么,还是我必须忍受看到这些警告?

提前致谢。

最佳答案

您需要更改一个小下拉菜单以使用 HTML5 或其他(XHTML 5、XHTML 1.1 等)

单击查看 --> 工具栏 --> HTML 源代码编辑。

会有一个下拉菜单。然后选择 HTML5。 The dropdown

关于asp.net-mvc - 获取 VS2010,特别是 Razor View ,将自定义 "data-"属性识别为有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5958830/

相关文章:

html - 背景图片不显示

c# - ASP.NET MVC 传递数据

asp.net - MVC 4 中的级联下拉列表

javascript - 如何在div的底部保持滚动条?

c++ - 为什么在从控制台编译后取消引用 string::iterator 不会在 .end() 处引发错误?

html - 内联 SVG 不显示在移动浏览器上

html - 什么是怪癖模式?

asp.net-mvc - 如何检测不显眼的验证是否成功?

visual-studio - 删除 VS2010 对 web 项目中已删除文件的引用

.net - 这不是断点的有效位置