ASP.Net MVC Форматирование данных - PullRequest
3 голосов
/ 20 июня 2009

Допустим, у меня есть таблица базы данных, подобная следующей:

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

Как лучше всего отобразить эти данные в виде MVC в стиле:

Группа 1

Таблица, содержащая файлы Group1


Группа 2

Таблица, содержащая файлы Group1


Что я получаю, так это когда я группирую результаты по Группе с помощью запроса linq to sql, как мне эффективно отображать списки файлов по разделам.

Спасибо за любой вклад.

1 Ответ

5 голосов
/ 20 июня 2009

Вот краткий пример ... Я предполагаю, что строго типизированная модель содержит список групп с соответствующими файлами ...

MODEL

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

VIEW

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