[英]No overload for method 'Write' takes 0 arguments, MVC3 Razor
以下循环在我的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>
}
}
}
}
运行时,出现错误:“ foreach
循环的方法'Write'不重载0个参数”。
当我将for循环放入foreach时,它可以工作,但是在转到下一个类别之前将每个类别列表循环5次,并在我只需要25个时给我125个项目。
您似乎在这里有不必要的{
s数。 以下内容似乎可以在我的机器上运行:
@for (int i = 1; i <= 5; i++)
{
foreach (Consumerology.Models.Infographic.Category item in (Model.CatList as List<Consumerology.Models.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>
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.