Wie füge ich Datenattribute zum HTML-Element in ASP.NET MVC hinzu?

ich lerntevor ein paar Minuten Das Hinzufügen von Datenattributen ist eine gute Möglichkeit, HTML-Elementen benutzerdefinierte Informationen hinzuzufügen. Also habe ich versucht, dies zu tun:

<%= Html.TextBox ("textBox", "Value", new { data-myid = m.ID })%>

Aber es endet als Syntaxfehler. Wie kann ich benutzerdefinierte Datenattribute definieren?

BEARBEITEN:

Ich sehe, dass ich diesen Effekt erzielen kann mit:

<%= Html.TextBox ("textBox", "Value", new Dictionary<string, object> {{ "data-myid", m.ID }})%>

Aber das sieht nicht so aus ... ähm ... sauber! Gibt es einen besseren Weg, dies zu tun?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage