我需要将数据属性添加到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>
答案 0 :(得分: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>