c# - Foreach输出成两列cshtml

标签 c# html css .net

我当前的代码在一列中显示输出...我希望它在两列中显示输出。我应该使用 flex grid 之类的东西还是有其他方法?

<div class="col-12 box-container">
     <div class="col-6">
       @foreach (var s in Model.StatusVM
       .Where(a => a.subHtmlID == x.HtmlID)
       .OrderBy(a => a.IDName)
       .ThenBy(a => a.SortOrder)
       .ThenBy(a => a.HID))
       {
           @Html.Partial("_MusicRow", s)
       }
     </div>
</div>

当前输出看起来像这样......

item 1
item 2
item 3
item 4

<div class="col-12 box-container">
     <div class="col-6">
      <a class="status-row" href="#">item 1</a>
      <a class="status-row" href="#">item 2</a>
      <a class="status-row" href="#">item 3</a>
      <a class="status-row" href="#">item 4</a>
     </div>
</div>

努力实现

item 1   item 2
item 3   item 4

最佳答案

使用 bootstrap 本身(如果你想轻松地做的话)。使用嵌套 Cols , 如果你传递一个 <div class="col-6"></div>围绕您的局部 View ,结果将得到满足。

所以:

<div class="row box-container">
    <div class="col-6">
        <div class="row">

            @foreach (var s in Model.StatusVM
            .Where(a => a.subHtmlID == x.HtmlID)
            .OrderBy(a => a.IDName)
            .ThenBy(a => a.SortOrder)
            .ThenBy(a => a.HID))
            {
                <div class="col-6">
                    @Html.Partial("_MusicRow", s)
                </div>
            }
        </div>
    </div>
</div>

关于c# - Foreach输出成两列cshtml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57651673/

相关文章:

c# - 为什么 FileSystemInfo 不声明 GetAccessControl 方法?

php - 使用带有 <img src =""的 php 显示图像

html - 侧边栏填充整个页面的高度

html - 使用套接字创建一个简单的网络服务器

css - 带有边框的流体 div 溢出

HTML Material 设计按钮

html - 为什么无论我尝试什么,我的按钮都不会向上移动?

c# - 有任何用户友好的 C# .NET 引用指南吗?

c# - 如何将此 T-SQL 转换为 LINQ

c# - 如何在 asp.net c# html 中显示文本之间的空格