2013-02-18 76 views
1

我在這裏有點生鏽,所以忍受着我。我正在嘗試在他們的羣組中獲取我的項目清單,如下所示。在Webmatrix 2中嵌套@ foreach

<h2>Category Heading 1</h2> 
    <ul> 
    <li>Item list 1</li> 
    <li>Item list 2</li> 
    </ul> 


    <h2>Category Heading 2</h2> 
    <ul> 
    <li>Item list 1</li> 
    <li>Item list 2</li> 
    </ul> 

而且我的代碼 - 我收到錯誤

@foreach (var group in db.Query(GroupName)){ 
    <h3>@group.Name</h3> 
<ul> 
    @foreach(var row in db.Query(queryList)){ 
    <li><a href="/[email protected]"> @row.title</a></li> 
    } 
</ul> 
} 

任何幫助,將不勝感激

回答

1

您應該能夠通過獲取一氣呵成的所有數據,並使用要做到這一點LINQ GroupBy運算符。下面是一個文章,我寫了一篇關於顯示這樣的分層數據:http://www.mikesdotnetting.com/Article/189/Efficiently-Displaying-Hierarchical-Data-With-The-jQuery-Accordion-In-Razor-Web-Pages

可以忽略下半年,我介紹了jQuery手風琴......

+0

邁克這正是它,我是什麼了。感謝您的幫助。問候尼克 – NickP 2013-02-20 06:51:21

+0

工作就像一個魅力,而不是執行多個數據庫查詢來獲取您的文章中所述的數據:-) – NickP 2013-02-20 09:18:52