Получение ошибки «Недопустимые данные» на D3. js свертывание дерева с ящиками? - PullRequest
0 голосов
/ 21 апреля 2020

Я использую D3. js сворачивающееся дерево с полями для отображения иерархии родитель-потомок.

Я получаю идентификатор-родителя, идентификатор-потомка, childName из базы данных с помощью хранимой процедуры и вызова эта процедура в контроллере, а затем возвращает JSON результат.

Но я получаю ошибку

Неверные данные

Я не изменился что-нибудь в Tree-box. js file.

Это ссылка Treebox:

https://bl.ocks.org/swayvil/b86f8d4941bdfcbfff8f69619cd2f460

Я использую ASP. NET MVC.

Код контроллера:

public JsonResult Asseit_Hericay_Json() 
{
    List<AssetHierarchyVM> assetHierarchy = db.sp_GetAssetHierarchy().Select(x => new AssetHierarchyVM { 

            ChildId = x.ChildId,
            ParentId = x.ParentId,
            ChildName = x.ChildName,
            Type = x.Type
         }).ToList();
    return Json(assetHierarchy, JsonRequestBehavior.AllowGet);
}

<div class="container">
        <ct-visualization id="tree-container"></ct-visualization>
        <script>
            d3.json("Asset_Hierarchy_Json", function (error, json) {
                treeBoxes('', json.tree);
            });
        </script>
    </div>
...