我的控制器控制器中有这段代码:
List<TResult> list = db.GetBigData();
return PartialView("GridViewPartialView", list);
看法:
@Html.DevExpress().GridView(
settings =>
{
settings.Name = "gvGrouping";
settings.CallbackRouteValues = new { Controller = "Display", Action = "GridViewPartialView" };
settings.SettingsBehavior.AllowSort = false;
settings.Width = System.Web.UI.WebControls.Unit.Percentage(100);
settings.SettingsPager.Visible = false;
//create many column
settings.Settings.ShowGroupPanel = true;
};
}).Bind(Model).GetHtml()
在第一次运行时,控制器执行该GetBigData
方法。视图显示,但所有节点都已折叠。如果我单击一个节点,它将回调到控制器,该控制器将再次创建对数据库的新查询。排序也会发生同样的事情。我不希望每次都有对数据库的请求,那么如何避免回调呢?