2012-11-05 37 views
2

我的頁面上有兩個選項卡...對於第一個選項卡,我在頁面加載時加載網格;第二,單擊時,我正在使用Ajax.ActionLink使用部分視圖加載網格。分頁爲MVC中的webGrid.GetHtml剃刀局部視圖

我正在使用webGrid.GetHtml()在兩個選項卡中呈現具有默認分頁的網格。第一個標籤的分頁工作非常順利。但是對於第二個Tab下的網格,如果我點擊頁碼,它將在選擇第二頁的新窗口中打開整個局部視圖。

任何建議/解決方案將不勝感激。

回答

1

我搜索了整個網絡,但忘記爲WebGrid方法添加屬性ajaxUpdateContainerId。它像一個魅力。該頁面不令人耳目一新,分頁工作非常順利。 ajaxUpdateContainerId用於使用刷新的數據更新某些標記內容;提供的網格應該使用ajax調用加載。所以我在我的grid.gethtml中使用了div標籤,並在ajaxUpdateContainerId屬性中給出了div標籤的id。

任何其他解決方案也將被接受.... !!!!!

for additional Info http://galratner.com/blogs/net/archive/2011/12/02/reloading-a-razor-webgrid-after-ajax-calls-using-a-partial-view.aspx