Como adicionar atributos de dados ao elemento html no asp.net MVC?
eu aprendialguns minutos atrás que adicionar atributos de dados é uma boa maneira de adicionar informações personalizadas a elementos html. Então eu tentei fazer assim:
<%= Html.TextBox ("textBox", "Value", new { data-myid = m.ID })%>
Mas acaba como um erro de sintaxe. Como posso definir atributos de dados personalizados?
EDITAR:
Eu vejo que posso conseguir esse efeito usando:
<%= Html.TextBox ("textBox", "Value", new Dictionary<string, object> {{ "data-myid", m.ID }})%>
Mas isso não parece ... humm ... limpo! Existe alguma maneira melhor de fazer isso?