ASP.Net MVC数据格式

3 sql asp.net-mvc formatting layout

假设我有一个如下所示的数据库表:

FileID | FileName | FileSize | Group
-------------------------------------
1        test.txt   100        Group1
2        test2.txt  100        Group1
3        test3.txt  100        Group2
Run Code Online (Sandbox Code Playgroud)

使用以下样式的MVC视图显示此数据的最佳方法是什么:

第1组

表包含Group1文件


第2组

包含Group1文件的表


我得到它的是,当我通过linq对sql查询对结果进行分组时,如何有效地在各个部分中显示文件列表.

感谢您的任何意见.

RSo*_*erg 5

这是一个快速示例...我假设一个强类型模型,其中包含具有相应文件的组列表...

模型

public class Groups
{
    public List<Files> GroupFiles { get; set; }
    public String Name{ get; set; }
}

public class File
{
    public int FileId { get; set; }
    public String FileName { get; set; }
    public String FileSize { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

视图

<%
foreach(var group in myModel.FileGroups)
{
%>
      <h2><%= group.Name %></h2>
      <table>
<%   
    foreach(var file in group.Files)
    { %>

         <tr>
             <td><%= file.FileID %></td>
             <td><%= file.FileName %></td>
             <td><%= file.FileSize %></td>
         </tr>

    <%
    } %>
</table>
<%
}
%>
Run Code Online (Sandbox Code Playgroud)