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模型的內容? – Pbirkoff
它由EntitiyFramework從上面編寫的db_table生成。另外,parentId參考id。我知道是什麼問題,但我不知道,我該如何解決它。 –