2012-05-18 4 views
0

Я не могу определить как разделить элементы на N столбцов. I.E. на 3 колонки. Как это можно сделать? (Нет, я просто все делал вертикально)Как разбить элементы на столбцы (MVC3)

Спасибо за любую подсказку !!!

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

ответ

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

примечания - простите мой синтаксис бритвы, если это не звучит ...

+1

Спасибо @ Ксандер !! Вы сэкономили мое время, я ценю ваш ответ! –

Смежные вопросы