如何/我可以将数据属性添加到Kendo DatePicker中吗?

时间:2018-03-14 13:00:17

标签: jquery asp.net-mvc razor kendo-datepicker

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

答案 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>