次のループは、私のMVCプロジェクトのビューにあります。
@{for (int i=1;i <= 5;i++){
@{foreach(Infographic.Category item in (Model.CatList as List<Infographic.Category>)){
<div id="cat-name-@i">
@item.Name
</div>
<div id="cat-image-@i">
@item.Image
</div>
<div id="cat-percent-savings-@i">
@item.PercentSavings
</div>
<div id="cat-total-spending-@i">
@item.PercentTotalSpending
</div>
<div id="cat-avg-savings-same-store-@i">
@item.AvgPercentSavingsSameStoreShopper
</div>
}
}
}
}
実行すると、「メソッド'Write'のオーバーロードなしは0個の引数を取ります」というエラーがforeach
ループの周りで強調表示されます。
foreach内にforループを配置すると、機能しますが、各カテゴリリストを5回ループしてから次のカテゴリに移動し、25個しか必要ない場合は125個のアイテムを取得します。