.net MVC 3 нескольких столбца - PullRequest
1 голос
/ 03 апреля 2012

я хочу отобразить список в большем количестве столбцов с 5 элементами / столбец

мой код теперь не работает должным образом:

@{
    var c=0;
 }

<div >


@foreach (var item in Model) {
     c += 1;
    @Html.ActionLink(item.Judet , "Browse", new { judet = item.Judet }) <br />

     if (c == 5){
         Response.Write("</div><div style='border: 1px solid red;'>");
         c = 0;
     }

}

 </div>

Когда я запускаю код, я получаю это: enter image description here

Ответы [ 2 ]

2 голосов
/ 03 апреля 2012

попробуйте изменить код на

 if (c == 5){
     @:</div><div style='border: 1px solid red;'>
     c = 0;
 }
1 голос
/ 03 апреля 2012

Вы забыли применить класс / стиль к вашим элементам div для столбцов. Отсюда длинный список вместо столбцов.

И вам не нужно Response.Write, вы можете просто вставить туда HTML без него.

Для списка вы можете использовать вместо UL / LI.

, например

<ul class="columnstyle">
@foreach (var item in Model.SomethingList) {
     c += 1;
    <li>@Html.ActionLink(item.Judet , "Browse", new { judet = item.Judet })</li>

     if (c == 5){
         @:</ul><ul style='border: 1px solid red;'>
         c = 0;
     }
}
</ul>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...