1

我在这里有点生疏,所以请耐心等待。我正在尝试像这样在他们的组中获取我的项目列表。

  <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="/DataVideo?id=@row.ID"> @row.title</a></li> 
  }
 </ul>
}

任何帮助,将不胜感激

4

1 回答 1

1

您应该能够通过一次性获取所有数据并使用 LINQ GroupBy 运算符来做到这一点。这是我写的一篇关于显示这样的分层数据的文章:http: //www.mikesdotnetting.com/Article/189/Efficiently-Displaying-Hierarchical-Data-With-The-jQuery-Accordion-In-Razor-Web-Pages

你可以忽略我介绍 jQuery 手风琴的第二半...

于 2013-02-19T07:45:54.803 回答