MVC Contrib Grid没有模型填充

时间:2011-11-20 09:03:51

标签: asp.net-mvc-3 mvccontrib-grid

我正在看一个如何使用MVC Contrib Grid的例子:

http://www.4guysfromrolla.com/articles/031611-1.aspx

我已经在页面上使用@model了解其他内容,我希望能够在我的页面上创建最多6个网格。是否可以将返回网格内容的方法传递给Grid对象?

1 个答案:

答案 0 :(得分:0)

您可以通过ViewDataViewBag将任意数量的集合从控制器操作传递到视图。

public ActionResult Index()
{
   ViewData["foos"] = GetFoos();
   ViewData["bars"] = GetBars();
   ViewData["bazz"] = GetBazz();

   return View(/*model*/);
}

在视图中

@Html.Grid((IEnumerable<Foo>)ViewData["foos"]).Columns(...)
@Html.Grid((IEnumerable<Bar>)ViewData["bars"]).Columns(...)
@Html.Grid((IEnumerable<Bazz>)ViewData["bazz"]).Columns(...)