【发布时间】:2012-12-01 13:49:38
【问题描述】:
DB MetersTree 表
id text parentId state
0 root 0 open
1 level 1 1 open
2 level 1 1 open
...
控制器
public ActionResult GetDemoTree()
{
OsosPlus2DbEntities entity = new OsosPlus2DbEntities();
MetersTree meterTree = entity.MetersTree.FirstOrDefault();
return Json(meterTree, JsonRequestBehavior.AllowGet);
}
应采用的数据格式(例如)
[{
"id": 1,
"text": "Node 1",
"state": "closed",
"children": [{
"id": 11,
"text": "Node 11"
},{
"id": 12,
"text": "Node 12"
}]
},{
"id": 2,
"text": "Node 2",
"state": "closed"
}]
如何创建树 Json 数据?如果我用它的关系编写 MetersTree,我会得到标题中定义的错误。
【问题讨论】:
-
能显示 MetersTree 模型的内容吗?
-
它是由我上面写的 db_table 中的 EntityFramework 生成的。此外,parentId 对 id 的引用。我知道是什么问题,但我不知道,我该如何解决。
标签: asp.net-mvc json jquery-easyui