Подтвердить что ты не робот

Как добавить атрибут данных html5 в Html.TextBox в asp.net mvc?

Синтаксис 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"})

но это не работает для меня.

4b9b3361

Ответ 1

Попробуйте использовать символ подчеркивания _.

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

Время выполнения преобразует это значение в data-myid

Ответ 2

Для более дружественного синтаксиса вы можете попробовать: http://buildmvc.codeplex.com/

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