使用Kendo UI,我正在使用一个自动完成框来尝试从我的服务器检索数据。它正在使用具有以下签名的ASP.NET MVC控制器。
public ActionResult aspect(string term){
// ...
}
这意味着请求需要在 url 中有正确的参数。现在我遇到的问题是我找不到在dataSource机制中指定它的方法。我已经阅读了数十次有关parameterMap的文档,但对我来说绝对没有任何意义。
由于所讨论的页面实际上在任何时候都有 10-15 个自动完成文本框,每个都使用动态标识动态创建,这一事实使情况变得更加复杂。
到目前为止我使用的代码如下;
$(".autocomplete").kendoAutoComplete({
dataTextField: "Name",
dataSource: {
type: "json",
transport: {
read: {
url: "/search/aspect"
}
}
}
});
那么我能做些什么来告诉它如何命名它传递的参数吗?
为了更清楚我想要做什么,如果我在jQuery中这样做,我会使用...
$.ajax({ url: '/search/aspects', data: { term: (insert the data here) } });
但是由于所有这些工作的方式,没有设置“选择器”来获取自动完成输入,所以我无法从输入表单元素中检索它的值。