使用自定义模型查看数据

时间:2012-05-21 19:42:56

标签: c# .net asp.net-mvc multiple-models

大家。

我有一些包含数据的表格,例如:内容,菜单,信息。这些表没有任何关系。我需要在一个视图上编辑这些表中的数据。有点像:

----------------------------------------
Content Editor        |Menu editor     |
                      |                |
                      |                |
                      ------------------
                      |Info editor     |
                      |                |
                      |                |
______________________|________________|

我不能在一个视图上使用多个模型,所以我尝试制作一个大模型:

public class Management
{
    public Content Content { get; set; }
    public Info Info { get; set; }
    public Menu Menu { get; set; }
}

但是通过这种方式我无法使用ToList()将数据发送到视图。有人可以说我应该使用或读作例子吗?

1 个答案:

答案 0 :(得分:0)

在ViewModel中执行以下操作:

public class Management
{
    public List<Content> Content { get; set; }
    ...
}

对于您想要的任何属性,列表都会生成List<T>的属性。上面是一个示例,请对列表中的任何属性执行此操作。