Telerik TreeView ControlでAsp.Net MVCの問題が発生しています。ツリービューの項目は、テキストを「未定義」として表示しています。
下の画像をご覧ください。Asp.Net MVCコアTelerik TreeViewのテキストが未定義の場合
<div class="col-md-5">
@(Html.Kendo().TreeView()
.Name("treeviewOrgHierarchy")
.DataTextField("Name")
.DataSource(dataSource => dataSource
.Read(read => read
.Action("Hierarchies", "OrgHierarchy")
)
).Deferred()
)
</div>
コントローラ
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")
どのような助けも非常に認められます。
[so]へようこそ!なぜ、どのように機能しますか?これ以上の説明がなければ、これはコメントではない – jpaugh