我是MVC的新手。我们有一份业主名单。每个所有者都有详细信息,如姓名,地址和班级(根据他的收入)。在MVC控制器中,我将所有者列表存储在viewbag中。我想在视图中渲染时对拥有相同类的所有者进行分组。
你能帮我隔离一下这样的主人吗? A类: owner1 owner5B级: owner4
C类: owner2 owner3
答案 0 :(得分:0)
这与MVC并不严格相关。你必须把你的对象放到三个不同的列表中。 (我假设你有一个名为Owner的类,它具有提到的属性)。
您可以在控制器操作方法中执行此操作,例如
ViewBag.listA = originallist.Where(c => c.class == "a")
ViewBag.listB = originallist.Where(c => c.class == "b")
然后在你看来你会有像
这样的块@foreach(Owner owner in ViewBag.listA)
{
<div> your text here @owner.Name </div
}
您也可以在视图中执行查询部分,并将列表保留在控制器中。