我正在使用<%foreach ...%>循环列出我网站上的项目集合.
我想为列表中交替行的样式添加不同的背景颜色.我找到了一种方法来做到这一点,但我不满意它,因为它似乎是一个黑客.
以下是我到目前为止解决的问题:
<table> <% int counter = 0; foreach (var item in Model) { counter++; if (counter % 2 == 0) { %> <tr class="colorfull"> <% } else { %> <tr> <% } %> ...
我是否缺少人们在ASP.NET MVC中用于此场景的最佳实践?
解决方法
我发现了这个JQuery代码片段,我发现它更清晰.
$(document).ready(function() { $("table tr:nth-child(odd)").addClass("colorfull"); });
我已经取出了反逻辑.这个JQuery脚本操纵DOM来设置foreach循环中每隔一行的css类.