При использовании ASP.NET WebForms Элемент управления ListView для отображения данных в таблице HTML я использую следующую технику для "полоски" строки таблицы:
<ItemTemplate>
<tr class="<%# Container.DisplayIndex % 2 == 0 ? "" : "alternate" %>">
<!-- table cells in here -->
</tr>
</ItemTemplate>
Со следующим CSS:
tr.alternate
{
background-color: #EFF5FB;
}
Я только что прошел через ASP.NET MVC Учебник по базе данных о фильмах и узнал, что в строках таблицы MVC могут быть (необходимо быть?) построены следующим образом:
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.Title) %>
</td>
<!-- and so on for the rest of the table cells... -->
</tr>
<% } %>
Что я могу добавить в этот код, чтобы разбить строки моей таблицы?
Примечание. Я знаю, что это может быть выполненное с использованием jQuery, я хочу знать, можно ли это сделать другим путем.
Изменить
Если jQuery (или эквивалент), на ваш взгляд, лучший или самый подходящий пост, мне было бы интересно узнать, почему.