2013-03-31 8 views
13

Html.TextBox Składnia jest następująca:Jak dodać atrybut danych html5 do pliku Html.TextBox w asp.net mvc?

public static MvcHtmlString TextBox(this HtmlHelper htmlHelper, string name, 
     object value, object htmlAttributes); 

Więc Kładę atrybut danych w htmlAttributes. Próbowałem już wykonać próbę:

@Html.TextBox("date",Model.Date,new { data-myid="aaa"}) 

ale to nie działa dla mnie.

Odpowiedz

20

Spróbuj użyć znaku podkreślenia _.

@Html.TextBox("date",Model.Date,new { data_myid="aaa"}) 

Środowisko wykonawcze będzie przekonwertować do data-myid

+0

+1 Nawet jeśli dodać 'data_my_id_attribute' będzie przekształcić całość' data-my-id-attribute'! –

1

Dla przyjaznej składni, można spróbować: http://buildmvc.codeplex.com/

@Html.BuildTextBox("date", Model.Date).Data("myid", "aaa") 
+0

Brzmi nieźle, spróbuję –

Powiązane problemy