我有20個項目的列表...每5個後我想爲列添加一個div,每個項目將有他們自己的div和..這裏是什麼試圖使用foreach /對,但我有決定我應該怎麼設置我的/ foreach循環產生以下HTML問題像使用foreach的列表視圖 - MVC
<div class="oc_column">
<div class="oc_row">
<div class="oc_left"><img src="/images/oc1.png" width="26" height="23" alt="" title=""></div>
<div class="oc_right">Items 1</div>
</div>
<div class="oc_row">
<div class="oc_left"><img src="/images/oc2.png" width="26" height="23" alt="" title=""></div>
<div class="oc_right">Items 2</div>
</div>
<div class="oc_row">
<div class="oc_left"><img src="/images/oc3.png" width="26" height="23" alt="" title=""></div>
<div class="oc_right">Items 3</div>
</div>
<div class="oc_row">
<div class="oc_left"><img src="/images/oc4.png" width="26" height="23" alt="" title=""></div>
<div class="oc_right">Items 4</div>
</div>
<div class="oc_row">
<div class="oc_left"><img src="/images/oc5.png" width="26" height="23" alt="" title=""></div>
<div class="oc_right">Item 5</div>
</div>
</div>
<div class="oc_column">
<div class="oc_row">
<div class="oc_left"><img src="/images/oc6.png" width="26" height="23" alt="" title=""></div>
<div class="oc_right">Item 6</div>
</div>
<div class="oc_row">
<div class="oc_left"><img src="/images/oc7.png" width="26" height="23" alt="" title=""></div>
<div class="oc_right">Item 7</div>
</div>
<div class="oc_row">
<div class="oc_left"><img src="/images/oc8.png" width="26" height="23" alt="" title=""></div>
<div class="oc_right">Item 8</div>
</div>
<div class="oc_row">
<div class="oc_left"><img src="/images/oc9.png" width="26" height="23" alt="" title=""></div>
<div class="oc_right">Item 9</div>
</div>
<div class="oc_row">
<div class="oc_left"><img src="/images/oc10.png" width="26" height="23" alt="" title=""></div>
<div class="oc_right">Item 10</div>
</div>
</div>
UPDATE: 這是我一直在尋找的答案,謝謝所有幫助
@{
int pageSize = 5;
var totalPages = Model.Types.Count/pageSize;
if (Model.Types.Count % pageSize != 0)
{
totalPages++;
}
for (int i = 0; i < totalPages; i++)
{
var types = Model.Types.Skip(i * pageSize).Take(pageSize);
<div class="oc_column">
@foreach (var type in types)
{
<div class="oc_left"><img src="/images/oc1.png" width="26" height="23" alt="" title=""></div>
<div class="oc_right">@type.Description</div>
}
</div>
}
}
,什麼是這個問題? – VladL
我如何分解它,以便每5個項目後有一個專欄的div ... – Zoinky
從列表中一次獲取5個並執行下列操作:List = Div.Skip(0).Take(5); – user2525463