0
我想連續顯示3 Cells
,然後爲剩餘單元動態創建行<tr>
。當我搜索這個邏輯時,我得到了多篇關於使用modulo
的文章的相同答案,它似乎適用於evryone,但我沒有得到期望的輸出。我在這裏錯過了什麼?無法在Razor中的表內循環內動態添加行
代碼:
<table>
@for (var i = 0; i < deliveryProvider.DeliveryTagInfo.DeliveryProviderTagList.Count; i++)
{
var deliveryTag = deliveryProvider.DeliveryTagInfo.DeliveryProviderTagList[i];
if ((i%3) == 0) //Create new row for 4th item
{
@:<tr>
}
<td>
<div class="input-element checkbox">
@Html.CheckBoxFor(x => x.DeliveryProviderList[j].DeliveryTagInfo.IsDeliveryTagSelectedList[i], new
{
name = deliveryTag,
id = deliveryTag
})
<label for="@deliveryTag">
<span></span>@deliveryTag</label>
</div>
</td>
if ((i%3) == 0)
{
@:</tr>
}
}
</table>
輸出:
預期輸出:
Test1
ALCOHOL SPILLABLE COLD_BAG
HOT_BAG HEAVY SIZE
Test2
abc pqr xyz