2016-02-26 43 views
0

我有一個數據庫表:親子記錄關係到一個HTML表

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()); 

我試圖找出觀會怎麼看待顯示錶。

+0

嵌套循環,也許?你有什麼嘗試,它是如何不按預期工作?你只是問如何循環收集? – David

+0

您是否要求LINQ查詢來獲取文檔名稱列表以及視圖的最大修訂號或設計? –

回答

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> 
} 
+0

這正是我一直在尋找的,非常感謝你!!!!! –