Javascript 从部分视图调用主视图

发布于 2024-11-09 16:06:19 字数 240 浏览 0 评论 0原文

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

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

Alright, so I have a JQuery Grid loaded in a partial view in asp.net mvc. So, let's say that on that partial view, I am able to get the row that is selected in my JQGrid. However, let's say that the main view that loaded the partial view cannot access that directly, since the main view loaded on the browser refresh and the partial view was loaded using ajax. Now, what's the best way to go about doing this. Should I use JSON to store I guess the state of the application. So, in this case, I want to be able to access javascript or elements of the partial view from the main view.

What is the best way to go about doing this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

允世 2024-11-16 16:06:19

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

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

I have found that keeping my state in a JSON object on the client is much easier than trying to coordinate everything server-side, especially when using dynamically loaded partial views. This allows you to determine what changes and or functions are necessary on the client side, and then get from the server specifically what is needed.

Another nifty thing I use is knockout.js. It keeps your UI state consistent with your client-side object. It may or may not work with the grid you're using, but I have found that it simplifies change tracking and makes my code much easier to maintain.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文