Kendo 自动完成未发布到服务器
Kendo Autocomplete not posting to Server
我有点困惑为什么我的 Kendo 自动完成没有 post 发送到服务器。
有人能看出这有什么问题吗?
@(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 页面上的示例。页面上的其余 Kendo 控件可以正常工作。
该框呈现得非常好,但当用户在其中输入内容时,它不会 post 到服务器,因此永远不会 returns 任何数据。
我在 Action 上有一个断点并正在监视网络流量,但它从未尝试访问服务器。
干杯
加雷思
原来是某处的路由问题。
Record 是一个基本控制器,通过将 read.Action
中的控制器更改为从基本控制器继承的控制器,它工作正常。据我所知,无论哪种方式它都应该起作用,但由于某种原因它没有。
我们几个人花了好几个小时才弄清楚。
我有点困惑为什么我的 Kendo 自动完成没有 post 发送到服务器。
有人能看出这有什么问题吗?
@(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 页面上的示例。页面上的其余 Kendo 控件可以正常工作。
该框呈现得非常好,但当用户在其中输入内容时,它不会 post 到服务器,因此永远不会 returns 任何数据。
我在 Action 上有一个断点并正在监视网络流量,但它从未尝试访问服务器。
干杯 加雷思
原来是某处的路由问题。
Record 是一个基本控制器,通过将 read.Action
中的控制器更改为从基本控制器继承的控制器,它工作正常。据我所知,无论哪种方式它都应该起作用,但由于某种原因它没有。
我们几个人花了好几个小时才弄清楚。