【问题标题】:How to arrange model items in a grid如何在网格中排列模型项
【发布时间】:2011-08-04 18:03:53
【问题描述】:

如何在表格中整理我的项目 这样我的行就有 4 列,在我的

  foreach(var item in Model.Data)
  {
   <td>item.name</td>
  }

我如何拥有item.name[i]item.name[i+1] 以便为行填写我的列?

【问题讨论】:

  • 您的问题可能更清楚。什么是 item.name - 一个字符串? item.name[i] 是一个字符吗?你是说 item[i].name 吗?您想要列中的什么 - 来自其他行的数据,或每次迭代时项目的其他属性?

标签: model-view-controller model html-table items


【解决方案1】:

我不清楚您要问的具体内容或 MVC 或视图引擎的版本,但显示对象集合的表格的一般模式是

<table>
    <thead>
        <tr>
            <td>Name</td>
            <td>Description</td>
            <td>Hair Color</td>
        </tr>
    </thead>
    <tbody>
        <% foreach (var item in Model) { %>
          <tr >
            <td><%= Html.Encode(item.Name) %></td>
            <td><%= Html.Encode(item.Description) %></td>
            <td><%= Html.Encode(item.HairColor) %></td>
          </tr>
        <% } %>
    </tbody>
</table>

【讨论】:

  • 此解决方案不起作用,因为第一个单元格旁边的单元格应该具有相同类型的数据,即 以及下一个具有所有这三个属性的单元格......我是如何解决这个问题的:我把它们放入 Divs 而不是表格并使用 css float:right 将我的 div 组织成网格
猜你喜欢
  • 2013-06-27
  • 2011-04-17
  • 2013-05-01
  • 2016-03-22
  • 2017-12-19
  • 1970-01-01
  • 2015-01-24
  • 2021-10-25
  • 1970-01-01
相关资源
最近更新 更多