MVC 3:使用jquery刷新页面后,页面模型未在部分视图中更新

时间:2012-11-04 15:24:41

标签: jquery asp.net-mvc-3

我有一个奇怪的问题。我试图使用jquery在MVC中执行自定义分页。我这样做是通过将我的网格放在父页面的局部视图中。当我在第一次加载后更新视图时,我的模型值不会在连续调用时更新。有人可以建议吗?

3 个答案:

答案 0 :(得分:1)

我想你需要参考这篇文章。这也可能与您的问题有关。

Disable caching on a partial view in MVC 3

答案 1 :(得分:0)

这可能是一个缓存问题,请尝试通过将此属性放在Controller上来禁用它:

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

在javascript中禁用所有ajax调用的缓存:

$.ajaxSetup({ cache: false });

答案 2 :(得分:0)

我会抓住网格一词。我假设你使用html / razor / javascript等构建了某种网格。然后你把它放在局部视图中。现在,您希望在执行更新后刷新网格。

我使用ASP.NET MVC 3和jQuery-UI插件jqGrid为使用网格格式显示数据的问题提供了全面的解决方案。

ASP.Net MVC 3 JQGrid

该解决方案基于ajax并提供完整的CRUD功能。如果需要,您可以将网格转换为只读网格。我没有任何关于未更新模型值的问题。