2016-07-01 4 views
0

У меня есть настройка страницы MVC для визуализации различных частичных представлений. Я звоню в модули, и внутри каждого модуля я пытаюсь отобразить другой частичный вид продуктов (на основе коллекции моделей), используя цикл Razor foreach. Каждый модуль по сути представляет собой другой способ отображения изображений продукта, некоторые с деталями, некоторые просто изображения и т. Д. Как бы настроить следующую процедуру для рендеринга частичного представления 5 раз в 2 рядах для блока 2х55w?Razor foreach RenderPartial 2 строки, 5 через

@foreach (var product in @Model.CustomizedList.ItemsFound) 
{ 
    Html.RenderPartial("_Product", product); 
} 

Спасибо!

ответ

0

Возможно, вам понадобится добавить некоторый html и создать таблицу или сетку бутстрапа.

<table> 
@int i = 0; 
@foreach (var product in @Model.CustomizedList.ItemsFound) 
{ 
    if(i % 5 == 0) 
    { 
     @:<tr> 
    } 
    @:<td> 
    Html.RenderPartial("_Product", product); 
    @:</td> 
    if((i + 1) % 5 == 0) 
    { 
     @:</tr> 
    } 
    ++i; 
} 
</table> 
+0

Бум идет динамитом! Спасибо. –