我正在尝试显示一个项目列表,它应该可切换类以进行样式设置。我的想法是创建一个循环来遍历模型中的所有myObj
。
我尝试了以下代码,但它不起作用(因为我做错了)。
@{ int i = 2;
foreach(var myObj in Model)
{
if (i % 2 == 0)
{
<div class="class1">
}
else
{
<div class="class2">
}
Html.Partial(...);
</div>
i += 1;
}
}
这应该怎样正确完成?
更新
我也尝试过以下代码,虽然能编译通过,但其中没有呈现任何HTML代码(而我确定Model中有对象)。
@{ int i = 2;
foreach(var myObj in Model)
{
if (i % 2 == 0)
{
@:<div class="class1">
}
else
{
@:<div class="class2">
}
Html.Partial(...);
@:</div>
i += 1;
}
}
这是被调用的部分类
<div class="class">
<div class="class2">
@if (string.IsNullOrEmpty(var))
{
@var2
}
else
{
@var
}
</div>
<div class="class3">
@var3
</div>
</div>
<div class="class4">
<p>var4</p>
<ul class="class5">
<li>element1</li>
<li>element2</li>
</ul>
</div>
抱歉,我无法发布实际名称和变量。