微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

asp.net-mvc-3 – 似乎无法有条件地使用Razor的foreach和if语句创建一个新的表行?

我想要一个循环来动态创建一个最多2列宽的表,然后增加行数,直到列表中没有任何条目.听起来很容易,我想出了这个:
<table>
                    <tr>
                        @{ var i = 0; }
                        @foreach (var tm in Model.TeamMembers)
                        {
                            <td>@tm.FirstName @tm.LastName @tm.Role</td>

                            if(++i % 2 == 0)
                            {
                                </tr>
                                <tr>
                            }
                        }
                    </tr>
                </table>

但是我收到错误声明}期望for循环和if语句.如果我将标签更改为其他(例如),它可以正常工作.

我的猜测是试图验证行的结尾,看到它并决定循环必须结束?我怎么能不这样做,或者我需要把整个表放在循环里面一堆凌乱的条件?

原文地址:https://www.jb51.cc/aspnet/249943.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐