为了账号安全,请及时绑定邮箱和手机立即绑定

如何在ASP.NET MVC中的HTML-5 data- *属性中使用破折号

如何在ASP.NET MVC中的HTML-5 data- *属性中使用破折号

小怪兽爱吃肉 2019-10-24 10:15:10
我试图在我的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已经提到了这一点。


查看完整回答
反对 回复 2019-10-24
  • 3 回答
  • 0 关注
  • 606 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信