如何将多个列表从一个动作渲染到一个视图 [英] how to render multiple lists from one action to a single view
本文介绍了如何将多个列表从一个动作渲染到一个视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有多个列表,例如
i have multiple lists like
List<Book> ventureCats = new List<Book>();
List<Bookgallery= new List<Bookgallery>.GetAll();
List<BookDocument> venDocs = BookDocument.GetAll();
List<ImageGallery> ImgGallery = new List<ImageGallery>();
推荐答案
举例说明
把它们放在另一个类中包含对象列表
As to give example
Put them in a another class which will contain the list of object this
class BookList
{
public List<book> book{get;set;}
public List<bookgallery> bookgallery{get;set;}
public List<bookdocument> bookdocument{get;set;}
public List<imagegallery> ImgGallery{get;set;}
}</imagegallery></bookdocument></bookgallery></book>
你控制器中的
in you controller
BookList bl=new BookList();
bl.Book=getBook();//get your collection
bl.bookgallery=new List<bookgallery>.Getall();
bl.bookdocument=BookDocument.GetAll();
bl.ImgGallery=new List<imagegallery>();
</imagegallery></bookgallery>
//返回此课程,您将在模型中获得此课程
//Return this class your you will get this in your model
return view(bl);
public ActionResult ViewBagDemo()
{
List<book> ventureCats = new List<book>();
List<bookgallery> bookgallery= new List<bookgallery>.GetAll();
List<bookdocument> venDocs = BookDocument.GetAll();
List<imagegallery> ImgGallery = new List<imagegallery>();
ViewBag.ventureCats = ventureCats;
ViewBag.Bookgallery = bookgallery;
ViewBag.venDocs = venDocs;
ViewBag.ImgGallery = ImgGallery;
return View();
}
这篇关于如何将多个列表从一个动作渲染到一个视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文