MvcContrib.UI.Grid分页问题(MvcContrib.UI.Grid paginati

2019-10-29 22:07发布

我有一个包含在一个IList称为可能值等相当多的对象的对象。 我已经成功地使用之前mvccontrib电网和寻呼,但想网格添加到对象的页面 - 希望你明白我的意思。 所以,我没有这样的事情在我的控制器:

[AcceptVerbs(HttpVerbs.Get)]
public ViewResult Bla(string Id, int? page)

ViewData["PossibleValues"] = XYZ.PossibleValues.AsPagination(page ?? 1, 10);

PossibleValues肯定包含数据而不是计算机[“PossibleValues”。 这是因为AsPagination依靠延迟加载的东西? 谢谢。

克里斯

Answer 1:

只要理解了它。 使用控制器:

ViewData["PossibleValues"] = XYZ.PossibleValues.ToList().AsQueryable().AsPagination(page ?? 1, 10);

然后在视图:

<%= Html.Grid(ViewData["PossibleValues"] as IEnumerable<FFFF>).Columns(column =>
                           {
                            column.For(gf => gf.Value).Named("Value");
                        }).Empty("Sorry no data.")%>
                       <%= Html.Pager((IPagination)(ViewData["PossibleValues"] as IEnumerable<FFFF>))%>


文章来源: MvcContrib.UI.Grid pagination problem