我正在尝试使用远程数据绑定显示类别树。 这是Controller方法:
public JsonResult KendoTree(Guid? id)
{
var categoriesBO = _categoryManager.GetAllCategory().
Where(c=> id==null ? c.ParentId==null : c.ParentId == id).
Select(c=> new
{
id = c.Id,
Name = c.Name,
hasChildren = c.CategoryChilds.Any()
});
return Json(categoriesBO, JsonRequestBehavior.AllowGet);
}
这是cshtml文件
@{
ViewBag.Title = "KendoTree";
}
<h2>KendoTree</h2>
@Html.Kendo().TreeView().Name("Categories").DataSource(dataSource => dataSource
.Read(read => read.Action("KendoTree", "CategoryManagement")
)).DataTextField("Name")
浏览器代表树显示Json结果(数组)。
我错过了什么吗?
答案 0 :(得分:0)
我明白了:我必须有一个Controller操作,它返回一个视图,然后从相关视图中调用kendo Html帮助器。