我正在查看如何使用 MVC Contrib Grid 的示例:
http://www.4guysfromrolla.com/articles/031611-1.aspx
我已经在页面上使用@model 来做其他事情,并且我希望能够在我的页面上创建多达 6 个网格。是否可以将返回网格内容的方法传递给 Grid 对象?
我正在查看如何使用 MVC Contrib Grid 的示例:
http://www.4guysfromrolla.com/articles/031611-1.aspx
我已经在页面上使用@model 来做其他事情,并且我希望能够在我的页面上创建多达 6 个网格。是否可以将返回网格内容的方法传递给 Grid 对象?
您可以通过 或 将任意数量的集合从控制器操作传递到ViewData
视图ViewBag
。
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(...)