[英]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.