【发布时间】:2013-09-26 08:58:01
【问题描述】:
使用 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) } });
但是由于所有这些工作的方式,没有设置“选择器”来获取自动完成输入,所以我无法从输入表单元素中检索它的值。
【问题讨论】:
-
您是否尝试检查this 示例?在代码部分不要忘记点击 ASP.NET MVC,然后点击不同的源文件。
-
我没有使用具有 MVC Razor 工具的 Kendo 版本。这个例子是我开始的地方,但不幸的是它对我没有用。
标签: asp.net-mvc autocomplete kendo-ui