【发布时间】:2011-02-01 00:08:12
【问题描述】:
我正在尝试在我的 ASP.NET MVC 1 项目中使用 HTML5 data- attributes。 (我是 C# 和 ASP.NET MVC 新手。)
<%= Html.ActionLink("« Previous", "Search",
new { keyword = Model.Keyword, page = Model.currPage - 1},
new { @class = "prev", data-details = "Some Details" })%>
上述 htmlAttributes 中的“data-details”给出以下错误:
CS0746: Invalid anonymous type member declarator. Anonymous type members
must be declared with a member assignment, simple name or member access.
当我使用 data_details 时它可以工作,但我猜它需要按照规范以“data-”开头。
我的问题:
- 有什么方法可以让这个工作和使用 HTML5 数据属性与 Html.ActionLink 或类似的 Html 帮助器?
- 是否有任何其他替代机制可以将自定义数据附加到元素?这些数据稍后由 JS 处理。
【问题讨论】:
-
这是一个老问题,答案已过时 - MVC 3 及更高版本的用户应查看此问题stackoverflow.com/questions/2897733/…
标签: asp.net-mvc html custom-data-attribute