我正在尝试在ASP.NET MVC 1项目中使用HTML5数据属性。(我是C#和ASP.NET MVC新手。)
<%= Html.ActionLink("« Previous", "Search",
new { keyword = Model.Keyword, page = Model.currPage - 1},
new { @class = "prev", data-details = "Some Details" })%>
上面的htmlAttributes中的“数据细节”给出以下错误:
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处理此数据。
我不喜欢使用纯粹的“ a”标签,太多的打字。因此,我提出了解决方案。鉴于它看起来
Dic类的实现