Bei Verwendung einer ASP.NET WebForms ListView-Steuerung Um Daten in einer HTML-Tabelle anzuzeigen, verwende ich die folgende Technik, um die Tabellenzeilen zu "streifen":
<ItemTemplate>
<tr class="<%# Container.DisplayIndex % 2 == 0 ? "" : "alternate" %>">
<!-- table cells in here -->
</tr>
</ItemTemplate>
Mit dem folgenden CSS:
tr.alternate
{
background-color: #EFF5FB;
}
Ich habe gerade die ASP.NET MVC Filmdatenbank Anwendungs-Tutorial und lernte, dass in MVC-Land Tabellenzeilen wie folgt konstruiert werden können (müssen?):
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.Title) %>
</td>
<!-- and so on for the rest of the table cells... -->
</tr>
<% } %>
Was kann ich zu diesem Code hinzufügen, um die Zeilen meiner Tabelle zu streifen?
Hinweis: Ich weiß, dass dies ein Problem sein kann. erledigt mit jQuery Ich möchte wissen, ob es auch anders geht.
Editar
Wenn jQuery (oder gleichwertig) ist Ihrer Meinung nach die beste oder am besten geeignete Post, würde ich daran interessiert sein zu wissen, warum.