【发布时间】:2014-10-13 07:45:19
【问题描述】:
我有一个包含两列的表格,我想在其上根据性别在两个不同的列中显示一个说学生的列表。模型中的所有这些数据都表示为一个数据集,但是当涉及到视图时,我想将其拆分如下所示
Males Females
=========== ==============
John Jane
James Mary
如何在我的 cshtml 视图中实现此逻辑。请注意,这是一个两列表,其中一个将枚举数据。
请在下面找到我使用的剃须刀代码。
<table width="100%" border="1" class="anothertable">
<tr>
<td align="left" width="50%">MALES</td>
<td align="left" width="50%">FEMALES</td>
</tr>
@foreach (var rep in Model.Students) {
<tr>
<td align="left" border="0">@if (@rep.IsMale)){
<br />
<ol type="a">
<li><span>@rep.Name</span> </li>
</ol>
}
</td>
else
{
<td align="left" border="0">
<br />
<ol type="a">
<li>@rep.Name</li>
</ol>
</td>
}
</tr>
}
</table>
【问题讨论】:
-
你能显示你的代码吗
-
这只是循环过滤数据的问题。我看不出这与显示任何类型的数据有什么不同。你被困在哪里了?
-
你试过但没用的代码在哪里? stackoverflow.com/help/how-to-ask
-
首先,从 td 标签中取出 isMale 控件。
@if (@rep.IsMale)){ <td align="left" border="0">...
标签: c# asp.net-mvc razor-2