-5

按行列出数据很容易。

控制器:

return View(XXX.ToList());

看法:

@model IEnumerable<MVCPROJECT.Models.TABLE1>

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

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

在此处输入图像描述

4

1 回答 1

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>
于 2013-05-14T19:39:23.027 回答