-5

It's easy to list data in rows.

controller:

return View(XXX.ToList());

View:

@model IEnumerable<MVCPROJECT.Models.TABLE1>

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

But how can I list data like this in a viewpage in MVC4?

enter image description here

user951581
  • 83
  • 1
  • 4
  • 10

1 Answers1

0

Without changing your data structure, you could simply do the following (assuming your Model doesn't have a lot of items in it):

EDIT: As requested in comments, I've added it so each header row only contains 5 items:

<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>
Mathew Thompson
  • 55,877
  • 15
  • 127
  • 148