我尝试使用ViewBag
发送集合进行查看。
控制器:
var list = db.Groups.Where(g => g.Active).OrderByDescending(g => g.Priority);
ViewBag.Groups = list;
然后在View中循环这个集合:
查看:
@{
var Groups = ViewBag.Groups as IEnumerable<Group>;
}
...
@foreach (var item in Groups)
{...}
但我得到了例外
对象引用未设置为对象的实例。
我放了一些断点。此集合有4个项目,但foreach
循环试图循环第5项!所以我得到了空引用异常。
有人能告诉我究竟发生了什么吗?
我尝试使用List<>
同样的问题。