类别表:
ID => int,主键
类别名称 => varchar
ParentCategoryID => int ,可为空
生成以下json数据格式:
[{
"id":1,
"name":"Root",
"Edit":"<a href='Edit/id'>edit.png</a>",
"Delete":"<a href='Delete/id'>delete.png</a>",
"children":[{
"id":2,
"name":"Horoscope",
"Edit":"<a href='Edit/id'>edit.png</a>",
"Delete":"<a href='Delete/id'>delete.png</a>",
"children":[{
"id":21,
"name":"Daily",
"Edit":"<a href='Edit/id'>edit.png</a>",
"Delete":"<a href='Delete/id'>delete.png</a>",
"children":[{
"id":211,
"name":"Aries",
"Edit":"<a href='Edit/id'>edit.png</a>",
"Delete":"<a href='Delete/id'>delete.png</a>"
},{
"id":212,
"name":"Taurus",
"Edit":"<a href='Edit/id'>edit.png</a>",
"Delete":"<a href='Delete/id'>delete.png</a>"
}]
},{
"id":22,
"name":"Weekly",
"Edit":"<a href='Edit/id'>edit.png</a>",
"Delete":"<a href='Delete/id'>delete.png</a>",
"children":[{
"id":221,
"name":"Gemini",
"Edit":"<a href='Edit/id'>edit.png</a>",
"Delete":"<a href='Delete/id'>delete.png</a>"
},{
"id":222,
"name":"Aries",
"Edit":"<a href='Edit/id'>edit.png</a>",
"Delete":"<a href='Delete/id'>delete.png</a>"
},{
"id":223,
"name":"Taurus",
"Edit":"<a href='Edit/id'>edit.png</a>",
"Delete":"<a href='Delete/id'>delete.png</a>"
}]
}]
},{
"id":3,
"name":"News",
"Edit":"<a href='Edit/id'>edit.png</a>",
"Delete":"<a href='Delete/id'>delete.png</a>",
"children":[{
"id":31,
"name":"Sports",
"Edit":"<a href='Edit/id'>edit.png</a>",
"Delete":"<a href='Delete/id'>delete.png</a>"
},{
"id":32,
"name":"Interantional",
"Edit":"<a href='Edit/id'>edit.png</a>",
"Delete":"<a href='Delete/id'>delete.png</a>"
},{
"id":33,
"name":"Entertaintment",
"Edit":"<a href='Edit/id'>edit.png</a>",
"Delete":"<a href='Delete/id'>delete.png</a>"
}]
}]
}]
我有需要以上 json 格式的 Jquery TreeGrid 插件。如何从数据库的类别表中生成上述 json 数据并在控制器操作中返回 json 数据。我已经为模型使用实体框架。