我有一个数据库表:
ID Creator Title GUID Description Rev
1 Lee ABC 123 something 1
2 Mark XYZ 345 something 1
3 Jone LMN 732 something 1
4 Lee ABC 123 new 2
此表显示了不同的文档修订版,因此如果用户要更新描述,则会创建该文档的新修订版,这样我们就可以访问原始文档和更新的文档。
现在我的问题是如何创建所有文档的列表。但如果他们点击ABC记录,他们会看到ABC的孩子有不同的版本号,就像他们正在级联(这将通过DOM完成),我试着想一下for循环会怎样努力得到这个结果。
我知道我的控制器里会有这样的东西:
return View(db.Documents.Where(m => m.Creator == User.Identity.Name).OrderBy(m => m.GUID).ThenBy(m => m.Rev).ToList());
我试图弄清楚View会如何显示表格。
答案 0 :(得分:1)
您可以使用类似http://ludo.cubicphuse.nl/jquery-treetable/之类的内容。然后,这将是基于数据
为表创建循环的情况@foreach(var row in Rows)
{
//if Parent
<tr data-tt-id="1">
<td>Parent</td>
</tr>
//if Child
<tr data-tt-id="2" data-tt-parent-id="1">
<td>Child</td>
</tr>
}