【发布时间】:2015-04-06 17:52:22
【问题描述】:
我是新手。只是上一个问题的后续问题:"How to Display a list of objects in MVC View?"。我的问题是:如何将此列表划分为多个列表,每个列表包含 5 个对象并将每个列表分隔到不同的 div?
列表控制器: 我正在使用此控制器从数据库中过滤掉行:
public ActionResult FilteredElements()
{
var elem = DB.elements.Where(a => a.Criterion == "criterion")
.OrderByDescending(a => a.ElementFrequency.Count())
.ToList();
return View(elem);
}
我拥有的当前视图将一次获取所有元素:
@foreach (var elem in Model)
{
<a href="@Url.Action("Details", "Table", new{ id = elem.ElementID }, "")">
<img src="@elem.ImagePath" /></a>
}
我不想在一个 div 中一次列出所有元素,我想在第一个 div 中列出前 5 个元素,在第二个 div 中列出接下来的 5 个元素,依此类推。
【问题讨论】:
-
请提供一些代码。现在,你太宽泛了。仅仅因为这个问题与您以前的问题有关,并不能免除您必须将相关代码放入此问题。
-
为什么要“划分”列表?你想达到什么目标?
-
@krillgar:添加代码
-
@Alundrathedreamwalker:每 5 个元素的样式会彼此不同。因此,我认为将其分成不同的 div 是必不可少的。
标签: c# asp.net-mvc model-view-controller