【发布时间】:2011-06-12 04:31:39
【问题描述】:
我正在尝试显示应切换类以进行样式设置的项目列表。这个想法是创建一个 foreach 循环,循环遍历模型中的所有 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>
很抱歉,我无法发布实际名称和变量。
【问题讨论】:
-
您能否更具体地说明一下它是如何不起作用的?你得到输出了吗?你有例外吗?
-
更新:我们可以看到部分视图和调用它吗?
标签: asp.net-mvc-3 razor