В ASP.NET MVC первым делом нужно забыть о любых элементах управления WebForms, которые вы могли использовать. Такие вещи, как ListView
не имеют значения. В ASP.NET MVC вы работаете с моделями, контроллерами и представлениями. Итак, вы можете начать с определения модели вида:
public class CustomerViewModel
{
public string Name { get; set; }
}
, который должен заполнить ваш контроллер:
public ActionResult Index()
{
var model = new[]
{
new CustomerViewModel { Name = "John" },
new CustomerViewModel { Name = "Peter" },
new CustomerViewModel { Name = "Mary" },
};
return View(model);
}
и, наконец, у вас есть строгое представление CustomerViewModel[]
, в котором вы можете сгенерировать таблицу:
<table>
<thead>
<tr>
<th>Name</th>
</tr>
</thead>
<tbody>
<% for (var i = 0; i < Model.Length; i++) { %>
<tr>
<td><%= Html.DisplayFor(x => x[i].Name) %></td>
</tr>
<% } %>
</tbody>
</table>