2010-07-12 76 views
0

我有一個對象,其中包含IList中稱爲可能值的不少其他對象。我已經成功地使用了mvccontrib網格加分頁,但是想將網格添加到對象的頁面 - 希望你明白我的意思。所以我在我的控制器中做了這樣的事情:MvcContrib.UI.Grid分頁問題

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

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

PossibleValues絕對包含數據,但不包含ViewData [「PossibleValues」]。這是因爲AsPagination依賴於延遲加載或者其他什麼?謝謝。

克里斯

+0

'想網格添加到對象的頁面 - 希望你知道我mean' - 嗯,不太清楚你意思。 – 2010-07-12 11:04:50

+0

該對象有一堆對象。我想在一個頁面中將對象的細節和對象顯示爲網格。我剛試過ViewData [「PossibleValues」] = XYZ.PossibleValues.ToList()。AsQueryable()。AsPagination(page ?? 1,10)仍然沒有成功。 – cs0815 2010-07-12 11:19:26

回答

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>))%>