0

我无法弄清楚如何将项目拆分为 N 列。 IE 分为 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 />                                                                                                         
}
4

1 回答 1

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++
}

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

于 2012-05-18T00:59:47.880 回答