Как использовать тире в атрибутах data- * HTML-5 в ASP.NET MVC

Я пытаюсь использоватьHTML5-атрибуты данных в моем проекте ASP.NET MVC 1. (Я новичок в 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.

Ответы на вопрос(8)

Ваш ответ на вопрос