Kendo DropDownTree MVC无限循环加载数据

时间:2019-04-15 16:56:47

标签: kendo-asp.net-mvc

使用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);
    }

感谢您的帮助。

0 个答案:

没有答案