What have you tried so far? Also, is there a reason you don't want to use a helper like MvcContrib HTML.Grid? The helpers make things a lot simpler, especially model binding.
If you don't use a helper you'll need to use a foreach
loop to build a grid from <table>
elements in your view, Something like:
@Model User
<table id="user-index" >
<thead>
<tr>
<th>
First Name
</th>
<th>
Last Name
</th>
<th>
Phone
</th>
</tr>
</thead>
<tbody>
@foreach (var user in Model.UserList)
{
<tr>
<td>
//I'm using helpers in my example, you can output however you like
@Html.DisplayFor(model => user.firstname)
</td>
<td>
@Html.DisplayFor(model => user.lastname)
</td>
<td>
@Html.DisplayFor(model => user.phone)
</td>
</tr>
}
</tbody>
</table>
There are also jQuery options for grids, take a look at DataTables
Edit: HTML helpers also make it much easier to deal with null values returned by your model