我正在使用kendoui下拉列表。我动态地在下拉列表中加载值。 我写了像
这样的代码 $("#dropdown").kendoDropDownList({
dataSource:
{
transport: {
read:
{
url: "/Projects/Dropdown",
type: "POST",
dataType: "json"
}
},
},
dataTextField: "type",
dataValueField: "type",
value: "Type2",
});
在我已定义的控制器中:
public ActionResult Dropdown(int projectid, int controlid)
{
var values = Context.controloptions.Where(i => i.id== id).Select(i => new {
type = i.value
}).ToArray();
return Json(values, JsonRequestBehavior.AllowGet);
}
值将包含一个数组:
[{type="Type1"},{type="Type2"}]
。我如何绑定" Type2"的值?通过给出价值。
我正在添加即将到来的值的屏幕截图。
答案 0 :(得分:0)
将DropDownList
定义为:
$("#dropdown").kendoDropDownList({
dataSource : {
transport: {
read: {
url : "/Projects/Dropdown",
type : "POST",
dataType: "json"
}
}
},
value: "Type2"
});
或将数据作为[{"type":"Type1"},{"type":"Type2"}]
返回,并将DropDownList
定义为:
$("#dropdown").kendoDropDownList({
dataSource : {
transport: {
read: {
url : "/Projects/Dropdown",
type : "POST",
dataType: "json"
}
}
},
dataTextField: "type",
dataValueField: "type",
value : "Type2"
});