2012-11-04 34 views
1

我有一個奇怪的問題。我試圖在MVC中使用jquery執行自定義分頁。我這樣做是通過將我的網格放在父頁的部分視圖中。當我第一次加載後更新視圖時,我的模型值在連續調用時沒有更新。有人可以請指教嗎?MVC 3:頁面模型在使用jquery刷新頁面後未在部分視圖中更新

+0

歡迎SO。請向我們展示一些相關的代碼,否則我們將無法告訴您您的問題是什麼。 – brimborium

回答

0

這可能是一個緩存的問題,試圖通過把這個屬性上的控制器來禁用它:

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")] 

JavaScript中所有的Ajax調用禁用緩存:

$.ajaxSetup({ cache: false }); 
+0

我確實也看過那條路線..沒有實現緩存 – Harsh

0

我會抓住後術語網格。我假設你已經使用html/razor/javascript等構建了某種網格,然後將其放置在局部視圖中。現在,您需要在更新完成後刷新網格。

我已經提供了使用ASP.NET MVC 3和jQuery-UI插件jqGrid以網格格式顯示數據的問題的全面解決方案。

ASP.Net MVC 3 JQGrid

該解決方案是基於Ajax並提供完整的CRUD功能。如果需要,您可以將網格轉換爲只讀網格。我沒有模型值沒有更新的任何問題。