0

我有一个对象,它在 IList 中包含很多其他对象,称为可能值。我之前已经成功使用过 mvccontrib 网格加分页,但想将网格添加到对象的页面——希望你明白我的意思。所以我在我的控制器中做了这样的事情:

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

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

PossibleValues 肯定包含数据,但不包含 ViewData["PossibleValues"]。这是因为 AsPagination 依赖于延迟加载还是什么?谢谢。

克里斯

4

1 回答 1

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>))%>
于 2010-07-12T11:31:23.690 回答