Как отформатировать результаты просмотра в mvc3? - PullRequest
0 голосов
/ 12 октября 2011

У меня есть список флажков на мой взгляд.это показывает мне в вертикальном формате.Как

a

b

c

d

...

Но я хочу отформатировать этотаким образом, что будет выглядеть так.

abcd

efgh

ijkl

Мой код выглядит так

 @foreach (var item in Model)
  {
  <table>
      <tr>
         <td><input type="checkbox" id="@item.DataId" name="Data"/>@item.DataName</td>
      </tr>
  </table>

Как я могу отформатировать это?

Ответы [ 2 ]

1 голос
/ 15 октября 2011

Надеюсь, вы не используете таблицу для разметки;)

В любом случае, это должно сработать, это грубый код, и его можно отполировать, но, надеюсь, это даст вам хороший старт

<table>
    <tr>
@{var rower = 0;}
    @foreach (var item in Model)
    {
        if (rower % 4 == 0 && rower != 0)
        {
            @:</tr>
            @:<tr>
        }
         <td><input type="checkbox" id="@item.DataId" name="Data"/>@item.DataName</td>
        rower++;
    }
    </tr>
</table>
0 голосов
/ 12 октября 2011

Предполагается, что вам нужен список, а не таблица:

// Здесь вы можете проверить, содержит ли модель какие-либо элементы

<ul>
@foreach (var item in Model)
{
   <li><input type="checkbox" id="@item.DataId" name="Data"/>@item.DataName</li>
}
</ul>

В вашем CSS вам нужно установить свойство отображения:список до inline

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...