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 に答える