Ich versuche zu verwenden HTML5 Daten-Attribute in meinem ASP.NET MVC 1 Projekt. (Ich bin ein C# und ASP.NET MVC Neuling.)
<%= Html.ActionLink("« Previous", "Search",
new { keyword = Model.Keyword, page = Model.currPage - 1},
new { @class = "prev", data-details = "Some Details" })%>
Die "data-details" in den oben genannten htmlAttributes führen zu dem folgenden Fehler:
CS0746: Invalid anonymous type member declarator. Anonymous type members
must be declared with a member assignment, simple name or member access.
Es funktioniert, wenn ich data_details verwende, aber ich denke, es muss mit "data-" beginnen, wie in der Spezifikation angegeben.
Meine Fragen:
- Gibt es eine Möglichkeit, dies zu erreichen und HTML5-Datenattribute mit Html.ActionLink oder ähnlichen Html-Hilfsmitteln zu verwenden?
- Gibt es einen anderen Mechanismus, um benutzerdefinierte Daten an ein Element anzuhängen? Diese Daten sollen später von JS verarbeitet werden.