2012-11-19 56 views
0

以下循环处于我的MVC项目视图中。方法'Write'没有超载需要0个参数,MVC3 Razor

 @{for (int i=1;i <= 5;i++){ 
      @{foreach(Infographic.Category item in (Model.CatList as List<Infographic.Category>)){ 
      <div id="[email protected]"> 
       @item.Name 
      </div> 
      <div id="[email protected]"> 
       @item.Image 
      </div> 
      <div id="[email protected]"> 
       @item.PercentSavings 
      </div> 
      <div id="[email protected]"> 
       @item.PercentTotalSpending 
      </div> 
      <div id="[email protected]"> 
       @item.AvgPercentSavingsSameStoreShopper 
      </div>    
      } 
      } 
     } 
    } 

当我跑,我得到的错误:“没有重载方法‘写’取0参数”在我foreach循环突出。

当我把对foreach循环的内部,它的工作原理,但对循环移动到下一个前5次,每次类别列表,并给了我125个项目时,我只需要25

回答

1

你似乎有不必要的这里的号码为{。以下似乎在我的机器上工作:

@for (int i = 1; i <= 5; i++) 
{ 
    foreach (Consumerology.Models.Infographic.Category item in (Model.CatList as List<Consumerology.Models.Infographic.Category>)) 
    { 
     <div id="[email protected]"> 
      @item.Name 
     </div> 
     <div id="[email protected]"> 
      @item.Image 
     </div> 
     <div id="[email protected]"> 
      @item.PercentSavings 
     </div> 
     <div id="[email protected]"> 
      @item.PercentTotalSpending 
     </div> 
     <div id="[email protected]"> 
      @item.AvgPercentSavingsSameStoreShopper 
     </div>    
    } 
} 
+0

谢谢你,伟大的工程。 –

相关问题