如何在MVC4中列出这样的DB数据?

时间:2013-05-14 15:59:09

标签: asp.net-mvc

在行中列出数据很容易。

控制器:

return View(XXX.ToList());

查看:

@model IEnumerable<MVCPROJECT.Models.TABLE1>

@foreach (var item in Model)
        {
            <table style="width: 100%">
            ........
            .....
            </table>
        } 

但是如何在MVC4的视图页面中列出这样的数据?

enter image description here

1 个答案:

答案 0 :(得分:0)

在不更改数据结构的情况下,您可以简单地执行以下操作(假设您的模型中没有很多项目):

编辑:根据评论中的要求,我添加了它,因此每个标题行只包含5个项目:

<table>
    <tr>
        @for (int i = 0; i < Model.Count(); i++)
        {
            <th>@item.Id</th>
            @if ((i + 1) % 5 == 0)
            {
                @:</tr><tr>
            }
        }
    </tr>
    @foreach(var item in Model)
    {
        <tr>
            <td>@* some data on item *@</td>
        </tr>     
    }
</table>