Asp.net mvc 4 发送数据以在列表中查看的替代方案?

Asp.net mvc 4 发送数据以在列表中查看的替代方案?,asp.net-mvc-4,Asp.net Mvc 4,我目前正在学习.NETMVC,几乎完成了我的第一个应用程序。此时,我正试图向视图发送多个数据列表,每个列表包含多个字段,然后用这些列表填充多个表。 例如,我的数据库中有一个动物表,我想从表中提取所有记录,并在视图中的表中显示所有记录。我还有一个db处理表,希望在视图中的一个单独的不相关表中显示该表中的所有记录 在过去,我在viewmodel(如下)中声明了一个列表,并根据需要填充该列表,但它不是很有用,因为它只包含两个字段:值和文本 public IEnumerable

我目前正在学习.NETMVC,几乎完成了我的第一个应用程序。此时,我正试图向视图发送多个数据列表,每个列表包含多个字段,然后用这些列表填充多个表。 例如,我的数据库中有一个动物表,我想从表中提取所有记录,并在视图中的表中显示所有记录。我还有一个db处理表,希望在视图中的一个单独的不相关表中显示该表中的所有记录

在过去,我在viewmodel(如下)中声明了一个列表,并根据需要填充该列表,但它不是很有用,因为它只包含两个字段:值和文本

             public IEnumerable<SelectListItem> treatmentList { get; set; }
public IEnumerable处理列表{get;set;}
我不确定我是否把我的问题说得很清楚。非常感谢您的帮助


<谢谢>

> P>你可以考虑两种方法:

  • 使用ViewBag存储IEnumerable,因此无需将其放入视图模型中

  • <> >你可以考虑使用一个选择列表


    public SelectList treatmentList{get;set;}

    谢谢您的回复。我说selectlist只能包含两个不同的字段,对吗?例如值和文本?如果您想要构造dropdownlist选项,是的,它应该是这样的。但是,如果您将selectlist用于其他目的,它肯定会有不同的项