【问题标题】:Razor foreach RenderPartial 2 Rows, 5 AcrossRazor foreach RenderPartial 2 行,5 跨
【发布时间】:2016-11-04 05:08:04
【问题描述】:

我有一个 MVC 页面设置来呈现我正在调用模块的各种局部视图,并且在每个模块中,我尝试使用 Razor foreach 循环呈现产品的另一个局部视图(基于模型集合)。每个模块本质上是显示产品图像的不同方式,有些带有细节,有些只是图像等。我将如何设置以下例程以在 2 行中为 2hx5w 块渲染局部视图 5 次?

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

谢谢!

【问题讨论】:

    标签: c# asp.net-mvc razor foreach partial-views


    【解决方案1】:

    您可能需要添加一些 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>
    

    【讨论】:

    • 轰炸机!谢谢。
    猜你喜欢
    • 1970-01-01
    • 2013-11-25
    • 1970-01-01
    • 2018-11-10
    • 2016-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多