Как / Могу ли я добавить атрибут данных в Kendo DatePicker?
У меня есть требование добавить атрибут data к объекту Kendo DataPicker.
Однако я не вижу интуитивного способа сделать это. Есть только "name" и "htmlattributes", которые только принимают "style", "title" и "id".
Мне это нужно для операций jQuery, поэтому другого пути нет.
Вот что у меня так далеко:
<div>
@(Model.FieldLabel): @(Html.Kendo().DatePicker()
.Name("valueToGet")
.Value(Model.FieldValue)
.HtmlAttributes(new { style = "width: 100%", title = Model.FieldLabel, id = Model.FieldId.ToString()})
.Deferred()
)
</div>
1 ответ
Решение
Вам нужно заменить тире (-) на подчеркивание (_), компилятор преобразует его соответствующим образом.
<div>
@(Model.FieldLabel): @(Html.Kendo().DatePicker()
.Name("valueToGet")
.Value(Model.FieldValue)
.HtmlAttributes(new { style = "width: 100%", title = Model.FieldLabel, id = Model.FieldId.ToString(), data_test = "Test Value"})
.Deferred()
)
</div>