关于MVC嵌套循环+单元格合并的问题。
初次接触MVC,序号和评分大项是需要合并的单元格。我传过来的 实体类里嵌套了一个List ,先循环该实体类,然后嵌套循环类里的List。想用这种方式合并单元格。
C# code
<table>
<tr>
<th>
序号
</th>
<th>
评分大项
</th>
<th>
评分细项
</th>
<th>
评分规则
</th>
<th>
最大分值
</th>
<th>
评分分数
</th>
</tr>
@foreach (var item in Model)
{
<tr>
<td rowspan="@item.ItemList.Count">
</td>
<td rowspan="@item.ItemList.Count">@item.TermName
</td>
</tr>
@foreach (var detail in item.ItemList)
{
<tr>
<td>@detail.DetailName
</td>
<td>@detail.GradeRule
</td>
<td>@detail.MaxScore
</td>
<td>@detail.GradeScore
</td>
</tr>
}
}
</table>
1.嵌套的循环如果将<tr>放在循环内,会说格式不正确。
2.<td rowspan="@item.ItemList.Count">,rowspan要合并4个单元格,应该要将Count+1,这个该怎么实现。
另外附我两个帖子的连接.没有答案,无法结贴。谁去随便回一个。
http://topic.csdn.net/u/20120309/14/0a4b97f2-3624-43a8-a0ea-7bfa42f41d0a.html
http://topic.csdn.net/u/20120517/16/07c4a2d0-9dea-4714-b709-31d5e22fb7ec.html
------解决方案--------------------
1:vs2010说没有关系,只要显示的正常就行了,如果想不让vs提示,就动态拼html
2:Html.Raw(Conver.ToString((Conver.ToInt32(item.ItemList.Count)+1))) , 不知道中不中 ^-^