2013-03-31 8 views
13

Html.TextBox構文は次のとおりです。asp.net mvcのHtml.TextBoxにhtml5データ属性を追加するには?

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

だから、私はhtmlAttributesに私のデータ属性を置きます。私は試しました

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

しかし、それは私のために動作しません。

答えて

20

アンダースコア_を使用してください。

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

ランタイムは優しい構文についてdata-myid

+0

1あなたはそれが 'に全体を変換しますdata_my_id_attribute''追加した場合でもdata-my-id-attribute'! –

1

にそれを変換します、あなたが試みることができる:http://buildmvc.codeplex.com/

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

いいですね、試してみましょう –

関連する問題