Kendo ui 剑道UI多选标记模式-基于类型化值的筛选,不将类型化文本传递给服务器
这是我用来在javascript中将Multiselect绑定到listbox的代码。我不在我缺少的地方,我不在ajax调用中接收键入的文本以获取值。该方法在控制器端被调用,我拥有的字符串参数返回null 基于URL实现: 控制器Kendo ui 剑道UI多选标记模式-基于类型化值的筛选,不将类型化文本传递给服务器,kendo-ui,tags,multi-select,Kendo Ui,Tags,Multi Select,这是我用来在javascript中将Multiselect绑定到listbox的代码。我不在我缺少的地方,我不在ajax调用中接收键入的文本以获取值。该方法在控制器端被调用,我拥有的字符串参数返回null 基于URL实现: 控制器 public JsonResult GetTags(string text) { List<Tag> tags = _tagRepository.GetAll(text).ToList(); return Json(tags); } pu
public JsonResult GetTags(string text)
{
List<Tag> tags = _tagRepository.GetAll(text).ToList();
return Json(tags);
}
publicjsonresult GetTags(字符串文本)
{
列表标记=_tagRepository.GetAll(text.ToList();
返回Json(标签);
}
正如这里提到的,我认为您需要添加返回数据选项
您好,哈波,我尝试了您的解决方案,但仍然在Jquery中收到一条错误消息,错误:Jquery-3.2.1.min.js:2 Uncaught TypeError:无法读取未定义的属性“input”
public JsonResult GetTags(string text)
{
List<Tag> tags = _tagRepository.GetAll(text).ToList();
return Json(tags);
}
$(document).ready(function () {
$("#products").kendoMultiSelect({
placeholder: "Select products...",
dataTextField: "ProductName",
dataValueField: "ProductID",
dataSource: {
type: "odata",
serverFiltering: true,
transport: {
read: {
url: "http://demos.kendoui.com/service/Northwind.svc/Products",
data: function () {
return {
text: $("#products").data('kendoMultiSelect').input.val()
};
}
}
}
}
});
});