【发布时间】:2015-10-08 22:08:11
【问题描述】:
我在一个 asp mvc 项目中使用 select2 v4.0 https://select2.github.io/,我想从动态数据中显示一个简单的下拉列表
3.6 版的旧方式不再适用:
我有一个 c# 方法:
public JsonResult GetSrcMethod()
{
var list = new[]
{
new { id= 0, text= "Smith" },
new { id= 1, text= "John" },
new { id= 2, text= "Philippe" },
}.ToList();
Object json = JsonConvert.SerializeObject(list);
return Json(json, JsonRequestBehavior.AllowGet);
}
因此,返回的数据是:
[{"id":0,"text":"Smith"},{"id":1,"text":"John"},{"id":2,"text":"Philippe"}]
我有一个在以前的 3.6 版本上工作的 javascript 代码:
$(".example-select2").select2({
ajax: {
dataType: 'json',
url: '@Url.Action("GetSrcLanguages", "GetCheckSet")',
results: function (data) {
return {results: data};
}
}
});
它呈现一个显示“未找到结果”的空下拉列表
你知道如何在 v4.0 中做到这一点吗?
【问题讨论】:
标签: javascript ajax asp.net-mvc jquery-select2 jquery-select2-4