HTML5 ermöglicht die Verwendung von benutzerdefinierten Attributen mit dem Präfix „data-“, die die Validierung ohne die Verwendung einer benutzerdefinierten DTD bestehen (Mehr Info). Gibt es in Asp.Net MVC eine Möglichkeit, einen ActionLink mit einem Datenattribut anzugeben?
Die typische Methode zum Hinzufügen von Attributen zu einem ActionLink besteht darin, ein anonymes Objekt mit einer benutzerdefinierten Eigenschaft für jedes Objekt zu übergeben:
new { customattribute="value" }
Was ich gerne machen möchte ist:
new { data-customattribute="value" }
Dies funktioniert jedoch nicht, da der Bindestrich in Eigenschaftsnamen nicht zulässig ist. Gibt es eine Möglichkeit, diese Einschränkung zu umgehen? Oder muss ich mich nur zwischen der Verwendung von ActionLinks und der Verwendung von Datenattributen entscheiden?