在行中列出数据很容易。
控制器:
return View(XXX.ToList());
查看:
@model IEnumerable<MVCPROJECT.Models.TABLE1>
@foreach (var item in Model)
{
<table style="width: 100%">
........
.....
</table>
}
但是如何在MVC4的视图页面中列出这样的数据?
答案 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>