sql - ASP.Net MVC 数据格式化

标签 sql asp.net-mvc layout formatting

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

FileID | FileName | FileSize | Group
-------------------------------------
1        test.txt   100        Group1
2        test2.txt  100        Group1
3        test3.txt  100        Group2

用以下样式的 MVC View 显示此数据的最佳方式是什么:

第 1 组

包含 Group1 文件的表


第 2 组

包含 Group1 文件的表


我得到的是,当我通过 linq to sql 查询按组对结果进行分组时,我如何才能高效地按部分显示文件列表。

感谢任何输入。

最佳答案

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

型号

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; }
}

查看

<%
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>
<%
}
%>

关于sql - ASP.Net MVC 数据格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1019922/

相关文章:

mysql - 将大型 XML 文件转换为 MySQL 的最简单方法

sql - Azure、MVC Web 应用程序架构 - 如何在 SQL Azure 和 Azure 表存储之间拆分数据?

css - 图像固定在中心的框内

java - JPanel 布局图像截断

css - 2 列固定宽度侧边栏 w/流体内容未正确对齐

java - GridLayout 的参数是什么?

php - 从表中确定帐户类型并注册 session

sql - 如何在 SQL Server 中进行批量更新

c# - razor 页面上的 Dropzone 返回 400 状态代码

asp.net-mvc - 我可以使用同一解决方案中单元测试项目中的 Selenium 来测试 ASP.NET MVC Web 项目吗?