1

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

4

3 回答 3

1

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

在 MVC 3 中禁用局部视图上的缓存

于 2014-09-02T11:53:42.713 回答
0

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

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

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

$.ajaxSetup({ cache: false });
于 2012-11-04T15:35:44.407 回答
0

我将抓住术语网格。我假设您已经使用 html/razor/javascript 等构建了某种网格。然后将其放置在局部视图中。现在,您希望在执行更新后刷新该网格。

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

ASP.Net MVC 3 JQGrid

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

于 2012-11-04T16:00:10.063 回答