13

Html.TextBox语法是:

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

所以,我把我的数据属性放在htmlAttributes. 我试过了

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

但这对我不起作用。

4

2 回答 2

26

尝试使用下划线_字符。

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

运行时会将其转换为data-myid

于 2013-03-31T08:56:23.753 回答
1

对于更友好的语法,您可以尝试:http ://buildmvc.codeplex.com/

@Html.BuildTextBox("date", Model.Date).Data("myid", "aaa")
于 2013-04-01T13:04:36.717 回答