2013-03-31 8 views
13

Html.TextBox वाक्य रचना है:एचटीएमएल 5 एचटीएमएल 5 एचटीएमएल में एचटीएमएल 5 डेटा एट्रिब्यूट कैसे जोड़ें।

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' यह' करने के लिए पूरे परिवर्तित कर देंगे जोड़ने डेटा-मेरी-आईडी-attribute'! –

1

है कि परिवर्तित कर देंगे एक दोस्ताना वाक्य रचना के लिए, आप की कोशिश कर सकते: http://buildmvc.codeplex.com/

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

अच्छा लगता है, मैं इसे आज़मा दूंगा –