【发布时间】:2015-04-30 10:43:26
【问题描述】:
我对为什么我的 Kendo 自动完成功能没有发布到服务器感到有些困惑。
谁能看出这有问题?
@(Html.Kendo().AutoComplete()
.Name("LinkSearch")
.Filter("contains")
.MinLength(3)
.DataTextField("value")
.DataSource(source => {
source.Read(read =>
{
read.Action("_LinkSearch", "Record", new { area="record" })
.Data("onAdditionalData");
})
.ServerFiltering(true);
})
)
<script>
function onAdditionalData() {
return {
searchTerm: $("#LinkSearch").val()
};
}
</script>
就我而言,这应该可行。这是基于剑道页面上的示例。页面上的其余 Kendo 控件可以正常工作。
该框呈现得非常好,但只是在用户输入时不会发布到服务器,因此永远不会返回任何数据。
我在 Action 上有一个断点并正在监控网络流量,但它甚至从未尝试访问服务器。
干杯 加雷斯
【问题讨论】:
-
我假设您尝试输入超过 3 个字符。 :) 你能发布控制器代码吗?
标签: kendo-ui kendo-asp.net-mvc kendo-autocomplete