gpt4 book ai didi

asp.net-mvc - Asp.Net MVC Core Telerik TreeView 文本显示为未定义

转载 作者:行者123 更新时间:2023-12-03 22:52:12 24 4
gpt4 key购买 nike

我在使用 Telerik TreeView Control for Asp.Net MVC 时遇到问题。 Treeview 项将文本显示为“未定义”。
请看下图。

TreeView Error

看法

<div class="col-md-5">
@(Html.Kendo().TreeView()
.Name("treeviewOrgHierarchy")
.DataTextField("Name")
.DataSource(dataSource => dataSource
.Read(read => read
.Action("Hierarchies", "OrgHierarchy")
)
).Deferred()
)
</div>

Controller
  public JsonResult Hierarchies(int? id)
{
IEnumerable<TreeViewItemViewModel> items = null;
if(id.HasValue)
{
items = hierarchyService.GetChildHierarchies(id.Value).Select(x => new TreeViewItemViewModel { HasChildren = x.HasChildren, Id = x.Id, Name = x.Name });
}
else
{
var rootItem = hierarchyService.GetRootHierarchy();
items = new List<TreeViewItemViewModel> { new TreeViewItemViewModel { Id = rootItem.Id, Name = rootItem.Name, HasChildren = rootItem.HasChildren } };
}

return Json(items);
}

我已经尝试了以下,但结果相同。
.DataTextField("item.Name")

任何帮助将是非常可观的。

最佳答案

尝试

return Json(items, JsonRequestBehavior.AllowGet);

关于asp.net-mvc - Asp.Net MVC Core Telerik TreeView 文本显示为未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38530708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com