0

好的,所以我在 asp.net mvc 的部分视图中加载了一个 JQuery Grid。所以,假设在那个局部视图上,我能够获得在我的 JQGrid 中选择的行。但是,假设加载局部视图的主视图不能直接访问它,因为在浏览器刷新时加载的主视图和局部视图是使用 ajax 加载的。现在,这样做的最佳方法是什么。我应该使用 JSON 来存储我猜应用程序的状态。因此,在这种情况下,我希望能够从主视图访问 javascript 或部分视图的元素。

这样做的最佳方法是什么?

4

1 回答 1

0

我发现将状态保存在客户端的 JSON 对象中比尝试在服务器端协调所有内容要容易得多,尤其是在使用动态加载的局部视图时。这使您可以确定客户端需要哪些更改和/或功能,然后从服务器具体获取所需的内容。

我使用的另一个漂亮的东西是 knockout.js。它使您的 UI 状态与您的客户端对象保持一致。它可能适用于您正在使用的网格,也可能不适用,但我发现它简化了更改跟踪并使我的代码更易于维护。

于 2011-05-23T16:51:20.043 回答