Я пытаюсь использовать атрибуты данных HTML5 в моем проекте ASP.NET MVC 1. (Я новичок С# и ASP.NET MVC.)
<%= Html.ActionLink("« Previous", "Search",
new { keyword = Model.Keyword, page = Model.currPage - 1},
new { @class = "prev", data-details = "Some Details" })%>
"Данные-данные" в приведенных выше htmlАтрибутах дают следующую ошибку:
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.