我正在尝试使用他们的教程配置剑道自动完成功能。问题是自动完成控件显示对象而不是我在剑道初始化中设置的属性值(参见捕获):
@(
Html.Kendo().AutoComplete()
.Name("products")
.Placeholder("Find Product...")
.DataTextField("Name")
.Template("<span><img src='/Content/Images/default-photo.jpg' " +
"width='20' height='20' /> ${data}</span>")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetProducts", "Search")
.Data("onAdditionalData");
})
.ServerFiltering(true);
})
)
<script>
function onAdditionalData() {
return {
text: $("#products").val()
};
}
</script>
我的操作返回类型是return Json(products, JsonRequestBehavior.AllowGet);
产品在哪里ICollection<VmProduct>
发生了什么?