Kendo自动填充未发布到服务器

时间:2015-04-30 10:43:27

标签: kendo-ui kendo-asp.net-mvc kendo-autocomplete

我有点难过为什么我的Kendo Autocomplete没有发布到服务器。

有人能看到这个问题吗?

@(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控件没有任何问题。

该框渲染完全正常,但只是在用户输入时不会发布到服务器,因此永远不会返回任何数据。

我在Action上有一个断点,我正在监控网络流量,但它甚至都没有试图命中服务器。

干杯 加雷

1 个答案:

答案 0 :(得分:1)

事实证明问题是由于某处的路由。

Record是一个基本控制器,通过将read.Action中的控制器更改为从基本控制器继承的控制器,它工作正常。据我所知,它应该以任何一种方式起作用,但由于某些原因它不会。

我们花了几个小时的时间来深入了解它。