Asp.net mvc 在MVC3中在视图中渲染时对viewbag项目进行分组

Asp.net mvc 在MVC3中在视图中渲染时对viewbag项目进行分组,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我是MVC新手。我们有一份业主名单。每个所有者都有详细信息,如姓名、地址和类别(基于其收入)。在MVC控制器中,我将所有者列表存储在viewbag中。我想对在视图中渲染时具有相同类的所有者进行分组 你能帮我把像你这样的主人分开吗 A类: 所有者1 所有者5 B类: 所有者4 C类: 所有者2 所有者3这与MVC没有严格的关系。您必须将对象放入三个不同的列表中。(我假设您有一个名为Owner的类,该类具有上述属性) 您可以在控制器操作方法中执行此操作,如 ViewBag.listA = origi

我是MVC新手。我们有一份业主名单。每个所有者都有详细信息,如姓名、地址和类别(基于其收入)。在MVC控制器中,我将所有者列表存储在viewbag中。我想对在视图中渲染时具有相同类的所有者进行分组

你能帮我把像你这样的主人分开吗 A类: 所有者1 所有者5

B类: 所有者4

C类: 所有者2
所有者3这与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
}
@foreach(ViewBag.listA中的所有者)
{
您的文字在这里@owner.Name