Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从部分视图到主视图的Javascript调用_Javascript_Jquery_Asp.net Mvc_Asp.net Mvc Partialview - Fatal编程技术网

从部分视图到主视图的Javascript调用

从部分视图到主视图的Javascript调用,javascript,jquery,asp.net-mvc,asp.net-mvc-partialview,Javascript,Jquery,Asp.net Mvc,Asp.net Mvc Partialview,好的,我在asp.NETMVC的部分视图中加载了一个JQuery网格。所以,假设在这个局部视图上,我能够得到在JQGrid中选择的行。但是,假设加载部分视图的主视图无法直接访问该视图,因为浏览器上加载的主视图刷新,而部分视图是使用ajax加载的。现在,做这件事最好的方法是什么。我想应该使用JSON来存储应用程序的状态。因此,在本例中,我希望能够从主视图访问javascript或部分视图的元素 执行此操作的最佳方法是什么?我发现,在客户端将我的状态保存在JSON对象中要比尝试在服务器端协调所有内容

好的,我在asp.NETMVC的部分视图中加载了一个JQuery网格。所以,假设在这个局部视图上,我能够得到在JQGrid中选择的行。但是,假设加载部分视图的主视图无法直接访问该视图,因为浏览器上加载的主视图刷新,而部分视图是使用ajax加载的。现在,做这件事最好的方法是什么。我想应该使用JSON来存储应用程序的状态。因此,在本例中,我希望能够从主视图访问javascript或部分视图的元素


执行此操作的最佳方法是什么?

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

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