我试图在我的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处理此数据。
3 回答
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
它比上面建议的一切还要容易。MVC中包含短划线(-)的数据属性通过使用下划线(_)来满足。
<%= Html.ActionLink("« Previous", "Search",
new { keyword = Model.Keyword, page = Model.currPage - 1},
new { @class = "prev", data_details = "Some Details" })%>
我看到JohnnyO已经提到了这一点。
- 3 回答
- 0 关注
- 606 浏览
添加回答
举报
0/150
提交
取消