Tree 带有Json的Hierarchical数据源不适用于剑道树

Tree 带有Json的Hierarchical数据源不适用于剑道树,tree,kendo-ui,Tree,Kendo Ui,我有一个剑道树,正试图将它绑定到一个来自我的控制器的层次数据源。但树中只显示最父项,而不显示子项。我尝试了多种建议的方法,但没有成功:(。请查找下面的代码,并提供帮助 function populateTreeView() { var remoteDataSource = new kendo.data.HierarchicalDataSource({ transport: { read: { url: "@Url.A

我有一个剑道树,正试图将它绑定到一个来自我的控制器的层次数据源。但树中只显示最父项,而不显示子项。我尝试了多种建议的方法,但没有成功:(。请查找下面的代码,并提供帮助

function populateTreeView() {
    var remoteDataSource = new kendo.data.HierarchicalDataSource({
        transport: {
            read: {
                url: "@Url.Action("GetRoot", "OrgUnit")",
                dataType: "json",
                type: "GET",

            }
         },
        schema: {

            model: {
                id: "id",
                text: "label",
                expanded: true,
                children: "children",
                hasChildren: "HasChildren"
            },
        }
    });

    $("#org-tree1").kendoTreeView({
        dataSource: remoteDataSource,
        dataTextField: "label"
    });
}

$(document).ready(function () {


    populateTreeView();

});
我的控制器返回

var模型=新列表{root}

        return Json(model, JsonRequestBehavior.AllowGet);
我的OrgUnit模型看起来像

公共类模型 { 私有列表子项=新列表()

public intorgunitid{get;set;}
公共字符串OrgUnitName{get;set;}
公共OrgUnitTypes OrgUnitType{get;set;}
公共bool活动{get;set;}
public bool HasChildren{get{return children.Count>0;}set{}
公共列表子项{get{return child;}set{child=value;}}
//为Json添加了
公共字符串标签
{
收到
{
返回OrgUnitName;
}
设置
{
}
}
公共图书馆按需加载
{
获取{return true;}
}
公共整数id
{
获取{return OrgUnitID;}
集合{}
}
}

提前感谢

此json.parse(remoteDataSource)将导致JavaScript错误。直接分配数据源:dataSource:remoteDataSource。也分配了数据源,但没有成功:(只有树中的第一个节点弹出,其中的所有子节点都没有。您检查了服务器响应吗?这是架构定义的吗?
    public int OrgUnitID { get; set; }
    public string OrgUnitName { get; set; }
    public OrgUnitTypes OrgUnitType { get; set; }
    public bool Active { get; set; }
    public bool HasChildren { get { return children.Count > 0; } set { } }
    public List<OrgUnitModel> children { get { return child; } set { child = value; } }

    //Added for the Json
    public string label
    {
        get
        {
            return OrgUnitName;
        }
        set
        {
        }
    }

    public bool load_on_demand
    {
        get { return true; }
    }

    public int id
    {
        get { return OrgUnitID; }
        set { }
    }
}