Kendo ui 剑道下拉列表未填充
剑道下拉列表由于某些原因是空的,我不确定,下面是我所有的代码Kendo ui 剑道下拉列表未填充,kendo-ui,telerik,kendo-dropdown,Kendo Ui,Telerik,Kendo Dropdown,剑道下拉列表由于某些原因是空的,我不确定,下面是我所有的代码 @(Html.Kendo().DropDownList() .Name("parties") .HtmlAttributes(new { style = "width: 250px" }) .DataTextField("Name") .DataValueField("PartyId") .DataSource(source => { s
@(Html.Kendo().DropDownList()
.Name("parties")
.HtmlAttributes(new { style = "width: 250px" })
.DataTextField("Name")
.DataValueField("PartyId")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetParties", "Concept");
});
})
)
控制器呼叫
public JsonResult GetParties([DataSourceRequest] DataSourceRequest request)
{
var parties = MiscAdapter.GetParties().Select(x => new PartyModel
{
Name = x.PartyName,
PartyId = x.PartyId
});
return Json(parties.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
}
模型
根据F12工具返回的数据
{"Data":[{"PartyId":1,"Name":"New Democratic Party"},{"PartyId":2,"Name":"Saskatchewan Party"},{"PartyId":3,"Name":"Liberal"},{"PartyId":4,"Name":"Green"},{"PartyId":5,"Name":"Independant"}],"Total":5,"AggregateResults":null,"Errors":null}
下拉列表中没有显示任何内容,即使我看不到任何与代码或返回数据有关的内容。请尝试使用下面的代码片段。您使用的方法用于网格数据绑定
public JsonResult GetParties()
{
List<PartyModel> models = new List<PartyModel>();
models.Add(new PartyModel() { Name = "Name1", PartyId = 1 });
models.Add(new PartyModel() { Name = "Name2", PartyId = 2 });
return Json(models, JsonRequestBehavior.AllowGet);
}
publicjsonresult GetParties()
{
列表模型=新列表();
Add(newpartymodel(){Name=“Name1”,PartyId=1});
Add(newpartymodel(){Name=“Name2”,PartyId=2});
返回Json(models,JsonRequestBehavior.AllowGet);
}
如果有任何问题,请告诉我。请尝试使用下面的代码片段。您使用的方法用于网格数据绑定
public JsonResult GetParties()
{
List<PartyModel> models = new List<PartyModel>();
models.Add(new PartyModel() { Name = "Name1", PartyId = 1 });
models.Add(new PartyModel() { Name = "Name2", PartyId = 2 });
return Json(models, JsonRequestBehavior.AllowGet);
}
publicjsonresult GetParties()
{
列表模型=新列表();
Add(newpartymodel(){Name=“Name1”,PartyId=1});
Add(newpartymodel(){Name=“Name2”,PartyId=2});
返回Json(models,JsonRequestBehavior.AllowGet);
}
如果有任何问题,请告诉我