0

循环遍历项目列表并显示每个项目的操作链接。如果有超过 n 个项目,我想将第 (n+1) 个项目放在第二列的顶部,依此类推……最多 4 列。

CSS 不是我的强项。我几乎不是 jQuery 的初学者(所以如果 jQuery 是答案,请给我 jQuery 101 答案)

每个 ActionLink 都在它自己的 div 中(我不知道这是否是执行此操作的“最佳”方式)。接受建议。

我认为的代码片段:

@foreach (int x in Model.ItemList)
{
     <div>@Html.ActionLink(x.ToString(), "DisplayItem", new { param = x })</div>
}

这是一个 MVC 3 项目。

4

1 回答 1

0

Paul Wheeler 发布了这个方便的小扩展方法,它允许您轻松地在循环中定义列。

简而言之,他将您的对象包装在另一个为您计算数学的 ForEach 类对象中。

只需指定所需的列数,然后在循环结束时,在范围内进行更改以查看 NextRow 属性是否为真。

它已经有几年的历史了,但我相信它满足了你正在寻找的需求。

http://www.paulwheeler.com/blog/asp-net-mvc-foreach-loop-sugar

于 2013-07-28T06:18:27.520 回答