У меня есть сайт asp.net-mvc. В моей модели представления у меня есть коллекция автомобилей, которые я хочу отобразить в HTML-таблице.
Я хочу показать 5 машин в ряду, поэтому я начал что-то вроде этого:
<table>
@foreach (var car in Model.Cars) {
if (counter == 0) {
<tr>
}
<td>@car.Name</td>
counter++;
if (counter == 5) {
</tr>
}
}
</table>
Проблема в том, что я чувствую, что приведенный выше код немного хакерский, а также, что если у меня 7 машин, я должен поставить 3 пустых <td>
s в последнем ряду или отрезать их (опять же еще более хакерский код)?
Я хотел посмотреть, есть ли в asp.net-mvc более понятный способ отображения коллекции в таблице с определенным количеством записей в таблице в строке.