当前使用 Kendo UIAutoCompleteFor()
和ComboBoxFor()
助手。
注意到它们生成/渲染了一堆<li>
s。
如何data-* attributes
为那些<li>
s 添加额外的自定义?
这是当前的情况:
- 用户开始在 AutoCompleteFor 中输入内容
- 触发 ajax 调用以获取与用户键入的内容相关的一些数据。
- 将得到的结果转换为
IEnumerable<SelectListItem>
. - 然后将结果发送给 Json。
Json(result, JsonRequestBehavior.AllowGet)
data-* attribute
我的目标是为这些生成行中的每一个添加一个或多个附加项,<li>
以便我可以在onChange()
事件中获取这些数据-*。
如何实现这一目标?
此外,我知道我可以创建自己的.Template()
并可能完成我的任务,但我很好奇是否有人知道另一种方法来做到这一点,然后必须创建我自己的模板。
真挚地