Próbuję użyć atrybutów danych HTML5 w moim projekcie ASP.NET MVC 1. (Jestem początkującym użytkownikiem C # i ASP.NET MVC.)
<%= Html.ActionLink("« Previous", "Search",
new { keyword = Model.Keyword, page = Model.currPage - 1},
new { @class = "prev", data-details = "Some Details" })%>
„Szczegóły danych” w powyższym atrybucie HTML zawierają następujący błąd:
CS0746: Invalid anonymous type member declarator. Anonymous type members
must be declared with a member assignment, simple name or member access.
Działa, gdy używam data_details, ale myślę, że musi zaczynać się od „data-” zgodnie ze specyfikacją.
Moje pytania:
- Czy jest jakiś sposób, aby to zadziałało i używać atrybutów danych HTML5 z Html.ActionLink lub podobnymi pomocnikami HTML?
- Czy istnieje jakiś alternatywny mechanizm dołączania niestandardowych danych do elementu? Dane te będą przetwarzane później przez JS.