Ich habe ein Problem mit Telerik TreeView Control für Asp.Net MVC. Die TreeView-Elemente zeigen den Text als "nicht definiert" an.
Bitte beachten Sie das Bild unten.Asp.Net MVC Core Telerik TreeView Der Text wird als undefiniert angezeigt
<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);
}
ich schon die unten versucht, aber gleiches Ergebnis.
.DataTextField("item.Name")
Jede Hilfe wäre sehr spürbar.
Willkommen bei [so]! Warum und wie funktioniert das? Ohne eine bessere Erklärung ist dies wenig mehr als ein Kommentar – jpaugh