【发布时间】:2012-06-26 13:23:58
【问题描述】:
在我看来,我使用带有来自我的模型的对象列表的局部视图,如下所示:
@foreach (var item in Model.MyObjectList)
{
@Html.Partial("DisplayObject", item)
}
这在我的主视图下方形成了一个网格图案,每个对象有 1 行。
我想使用普通方法对它们进行条纹,奇数行一种颜色,偶数行另一种颜色。 (例如this。
通常你会通过某种模式计算来做到这一点。
问题是如果不将项目中的行号传递到部分视图中,我无法弄清楚如何做到这一点。
有没有更简单的方法? Html.Partial 没有任何我可以挂钩的 html 属性。
我当然可以在部分周围放一张桌子并以这种方式对其进行条纹,但不希望这样做。
【问题讨论】:
-
能贴出部分视图代码吗?
-
能不能把渲染的html代码贴出来。
-
现在基本上不相关了,因为我们有很多答案,但是谢谢!
标签: asp.net-mvc-3 css