好吧,所以我在asp.net mvc的局部视图中加载了一个JQuery Grid。所以,让我们说在那个局部视图中,我能够获得在JQGrid中选择的行。但是,假设加载局部视图的主视图无法直接访问,因为浏览器刷新时加载的主视图和使用ajax加载了局部视图。现在,最好的方法是做什么。我应该使用JSON来存储我猜应用程序的状态。因此,在这种情况下,我希望能够从主视图访问部分视图的javascript或元素。
这样做的最佳方式是什么?
答案 0 :(得分:0)
我发现将状态保存在客户端上的JSON对象比尝试协调服务器端的所有内容要容易得多,尤其是在使用动态加载的部分视图时。这允许您确定客户端需要哪些更改和/或功能,然后从服务器获取具体需要的内容。
我使用的另一个漂亮的东西是knockout.js。它使您的UI状态与客户端对象保持一致。它可能适用于您正在使用的网格,也可能不适用,但我发现它可以简化更改跟踪并使我的代码更易于维护。