Asp.net-Mvc

獲取 VS2010,特別是 Razor 視圖,將自定義“數據”屬性辨識為有效

  • April 9, 2012

我知道 HTML5 支持自定義data-*屬性,而且我知道 VS2010 SP1 應該包含HTML5 支持

但是,當我安裝 VS2010 SP1 時,我仍然會收到帶有data-*屬性的元素的驗證錯誤。

例如,這個:

<a id="Clicky" data-for="@Model.Id">Clicky</a>

在 VS2010 中產生以下警告:

驗證(XHTML 1.0 過渡):屬性“data-for”不是元素“a”的有效屬性。

雖然我知道這些只是警告並且可以安全地忽略,但我正在努力使我的網站盡可能符合標準,如果我的警告列表中充斥著這些警告,我將無法看到有效的警告穿過所有的噪音。

我做錯了什麼,還是我必須忍受看到這些警告?

提前致謝。

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

點擊視圖 –> 工具欄 –> HTML 原始碼編輯。

會有一個下拉菜單。然後選擇 HTML5。 下拉菜單

Visual Studio 擴展管理器中還有一個“Web 標準更新”擴展,用於更新一些 CSS/HTML5 智能感知功能。

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

引用自:https://stackoverflow.com/questions/5958830