从控制器传递给视图的两个列表。
ViewBag.mylist1 = new Accounts().List(Category.Income);
ViewBag.mylist2 = new Accounts().List(Category.Expenditure);
如何将这两个列表组合在一个视图中?
从控制器传递给视图的两个列表。
ViewBag.mylist1 = new Accounts().List(Category.Income);
ViewBag.mylist2 = new Accounts().List(Category.Expenditure);
如何将这两个列表组合在一个视图中?
myList1 = myList1.Concat(myList2).ToList();
Concat 返回一个 IEnumerable,它是两个列表放在一起,它不会修改任何一个现有列表。此外,由于它返回一个 IEnumerable,如果要将其分配给 List 变量,则必须在返回的 IEnumerable 上调用 ToList()。
你也可以使用AddRange()
ViewBag.myList1 = ViewBag.myList1.AddRange(ViewBag.myList2);
AddRange()
通过将其他项目添加到列表中来修改列表。
Concat()
返回一个包含列表和其他项目的新序列,而不修改列表。