Comment ajouter des données d'attributs pour l'élément html dans ASP.NET MVC?

J'ai appris il ya quelques minutes que l'ajout d'attributs de données est une belle façon d'ajouter des informations personnalisées à des éléments html. J'ai donc essayé de faire comme ceci:

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

Mais il finit comme une erreur de syntaxe. Comment puis-je définir des attributs de données?

EDIT:

Je vois que je peux obtenir cet effet en utilisant:

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

Mais qui n'a pas l'air...euh...propre! Est-il meilleure façon de le faire?

InformationsquelleAutor Hemant | 2009-08-20