我有 c# 的 mvc3 应用程序。在这里,我总是发送一些对象列表来做每个视图。在我声明的每个控制器中
DBEntities db = new DBEntities();
在我写的每一个观点中:
public ActionResult Index()
{
ViewBag.Categories = db.Categories.ToList();
ViewBag.Brands= db.Brands.ToList();
ViewBag.Products= db.Products.ToList();
...
return View();
}
在其他观点我也写
public ActionResult OtherView()
{
ViewBag.Categories = db.Categories .ToList();
ViewBag.Brands= db.Brands.ToList();
ViewBag.Products= db.Products.ToList();
...
return View();
}
在其他控制器及其视图中,我从 db 调用相同的集合。有什么方法可以编写此代码 1 次并将它们发送到布局视图?