【发布时间】:2012-11-19 23:42:50
【问题描述】:
以下循环在我的 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 循环周围突出显示。
当我将 for 循环放在 foreach 中时,它可以工作,但会循环每个类别列表 5 次,然后再继续下一个,并在我只需要 25 个时给我 125 个项目。
【问题讨论】:
标签: c# html asp.net-mvc-3 razor