MVC3循环显示数据并以正确的格式显示

问题描述:

我正在循环显示数据,我想在每行显示3个项目,每个项目在div中。 不知道模型当前包含多少项目。MVC3循环显示数据并以正确的格式显示

@foreach (var item in Model) 
    { 
     <div class="content"> 
      @item.StudentName 
     </div> 
     <div> 
      @item.StudentId 
     </div> 
    } 

请举例,谢谢!

@{int i = 1;} 
    @foreach (var item in Model) 
    { 
     <div style="float:left;"> 
      <div class="content"> 
       @item.StudentName 
      </div> 
      <div> 
       @item.StudentId 
      </div> 
     </div> 
i++; 
     if(i%3==0) 
     { 
      <div style="clear:both;"></div> 
     } 
    } 
+0

谢谢你的例子,可以请你解释一下你为什么把I%3? – Ben 2011-12-15 06:46:12

使用for循环,而不是一个foreach,那么当你的指数是被3整除添加一个新行