如何将项目拆分为列(MVC3)

时间:2012-05-18 00:56:38

标签: c# .net asp.net-mvc-3

我无法弄明白如何将项目拆分为N列。 I.E.分为3列。怎么做? (不,我只是垂直做所有事情)

谢谢你的任何线索!!!

foreach (var answer in @question.Answers)
{
   @Html.CheckBox("answer_CheckBox_" + answer.ID.ToString(), false, new { @id = answer.ID });  
   <label style="margin-left: 0.5em;">@answer.Title</label>
   <br />                                                                                                         
}

1 个答案:

答案 0 :(得分:2)

使用模数运算符将答案分成可被3整除的组:

int i = 1; 
@foreach (var answer in @question.Answers) {
   @Html.CheckBox("answer_CheckBox_" + answer.ID.ToString(), false, new { @id = answer.ID });  
   <label style="margin-left: 0.5em;">@answer.Title</label>

   i % 3 == 0 ? <br/> : ""
   i++
}

注意 - 请原谅我的剃刀语法,如果它不合理......