在 MVC3 视图中呈现时对 viewbag 项目进行分组
Group the viewbag items while rendering in view in MVC3
我是 MVC 新手。我们有一份业主名单。每个所有者都有姓名、地址和 class(基于他的收入)等详细信息。在 MVC 控制器中,我将所有者列表存储在 viewbag 中。我想对在视图中呈现时具有相同 class 的所有者进行分组。
你能帮我隔离所有者吗
class答:
所有者1
所有者 5
class乙:
所有者 4
class C:
所有者2
所有者 3
这与 MVC 没有严格的关系。您必须将对象放入三个不同的列表中。 (我假设您有一个 class 具有上述属性的命名所有者)。
您可以在您的控制器操作方法中执行此操作,例如
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
}
您还可以在视图中执行查询部分,并在控制器中保留您的列表。
我是 MVC 新手。我们有一份业主名单。每个所有者都有姓名、地址和 class(基于他的收入)等详细信息。在 MVC 控制器中,我将所有者列表存储在 viewbag 中。我想对在视图中呈现时具有相同 class 的所有者进行分组。
你能帮我隔离所有者吗 class答: 所有者1 所有者 5
class乙: 所有者 4
class C: 所有者2 所有者 3
这与 MVC 没有严格的关系。您必须将对象放入三个不同的列表中。 (我假设您有一个 class 具有上述属性的命名所有者)。
您可以在您的控制器操作方法中执行此操作,例如
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
}
您还可以在视图中执行查询部分,并在控制器中保留您的列表。