使用MVC测试Kendo DropDownTree,并从服务器端加载数据。这样做时,似乎在不断遍历数据。不管我设置了什么,我都没有使其正常工作。所以,我假设我做错了什么。
这是我的DropDownTree:
@(Html.Kendo().DropDownTree()
.Name("CategoryDropDownTree")
.Events(e => e
.Select("dropDownTree_Select")
)
.DataTextField("DisplayName")
.DataSource(dataSource => dataSource
.Model(model => model
.Id("UID")
.HasChildren("HasChildren")
)
.Read(read => read
.Action("CategoriesFilter", "Report")
)
)
)
这是我在Controller上的代码:
public JsonResult CategoriesFilter(Guid? categoryUID)
{
var test = _reportRepository.CategoryStaticList.Where(c =>
(categoryUID != null) ? c.ParentUID == (Guid) categoryUID : c.ParentUID == c.UID).ToList();
var result = test.Select(t => new
{
UID = t.UID,
DisplayName = t.DisplayName,
HasChildren = t.ParentUID == t.UID
}).ToList();
return Json(result, JsonRequestBehavior.AllowGet);
}
感谢您的帮助。