读书人

关于MVC嵌套循环+单元格合并的有关问题

发布时间: 2012-06-02 14:16:14 作者: rapoo

关于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))) , 不知道中不中 ^-^

读书人网 >asp.net

热点推荐