Ajax 如何在MVC服务器端创建JStree

Ajax 如何在MVC服务器端创建JStree,ajax,asp.net-mvc-4,server-side,jstree,Ajax,Asp.net Mvc 4,Server Side,Jstree,我想在单击节点时打开JStree节点,这意味着当我单击节点时,我获取节点的id并发送到服务器(到我的MVC方法),我想获取此节点的所有子节点,我的方法正在进行此操作,但我无法在其父节点下显示结果。 以下是我代码的一部分: public JsonResult GetTreeRootPozs() { return Json(_pozService.GetTree(), JsonRequestBehavior.AllowGet); }

我想在单击节点时打开JStree节点,这意味着当我单击节点时,我获取节点的id并发送到服务器(到我的MVC方法),我想获取此节点的所有子节点,我的方法正在进行此操作,但我无法在其父节点下显示结果。 以下是我代码的一部分:

public JsonResult GetTreeRootPozs()
        {

            return Json(_pozService.GetTree(), JsonRequestBehavior.AllowGet);
        }

        public JsonResult GetTreePozsAndMalzeme(int id)
        {

            var list = _pozService.GetPozsByParentId(id).Select(item => new Tree()
            {
                children = new List<Tree>(),
                icon = "fa fa-folder icon-lg icon-state-success",
                text = item.PozNo + " " + item.PozAdi,
                id = "poz_" + item.PozId.ToString(CultureInfo.InvariantCulture),
                state = new State() { disabled = false, opened = false, selected = false }
            }).ToList();
            list.AddRange(_malzemeService.GetMalzemesByPozId(id).Select(item => new Tree()
            {
                icon = "fa fa-folder icon-lg icon-state-success",
                text = item.MalzemeAdi,
                id = "mlzm_" + item.MalzemeId.ToString(CultureInfo.InvariantCulture),
                state = new State() { disabled = false, opened = false, selected = false }
            }));
            return Json(list, JsonRequestBehavior.AllowGet);
        }
    }

我正在等待您的帮助,谢谢。

我是通过ajax调用并读取结果来完成的。如果结果成功,请重建树

$.ajax({
    type: 'GET',
    url:'/Malzeme/GetTreePozsAndMalzeme',
    data: { 'id':node.id},
    async: true,                     
    success: function (result) {
        $("#treeViewDiv").jstree('destroy');
        createTree(result);
    },
    error: function (e) {

    }
})
$.ajax({
    type: 'GET',
    url:'/Malzeme/GetTreePozsAndMalzeme',
    data: { 'id':node.id},
    async: true,                     
    success: function (result) {
        $("#treeViewDiv").jstree('destroy');
        createTree(result);
    },
    error: function (e) {

    }
})