我想要一个循环来动态创建一个最多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语句.如果我将标签更改为其他(例如),它可以正常工作.
我的猜测是试图验证行的结尾,看到它并决定循环必须结束?我怎么能不这样做,或者我需要把整个表放在循环里面一堆凌乱的条件?