在foreach中插入多行后,C#Datatable无法正常工作

时间:2016-02-19 14:34:19

标签: c# css asp.net twitter-bootstrap datatable

好吧,这很奇怪。当我在<tr>中有一个foreach标记时,数据表可以正常工作:

<table id="table_id">
        <thead>
            <tr>
                <th>H1</th>
                <th>H2</th>
                <th>H3</th>
                <th>H4</th>
                <th>H5</th>
            </tr>
        </thead>

        <tbody>

            @foreach (var x in y)
            {
                <tr>
                    <td>some data</td>
                    <td>some data</td>
                    <td>some data</td>
                    <td>some data</td>
                    <td>some data</td>
                </tr>
             }
    </tbody>

</table>

但是当我在同一个foreach中添加另一个<tr>时,数据表停止工作:

@foreach (var x in y)
                {
                    <tr>
                        <td>some data</td>
                        <td>some data</td>
                        <td>some data</td>
                        <td>some data</td>
                        <td>some data</td>
                    </tr>

                    <tr>
                        <td colspan="4">some more data</td>
                        <td>some more data</td>
                    </tr>
                 }

我试过删除colspan,但这不是原因。当我删除第二个<tr>标记时,它再次有效。任何人都知道这是关于什么的?

我使用ASP.NET和MVC4,并使用bootstrap处理数据表。

0 个答案:

没有答案