2011-05-23 64 views
0

好的,所以我有一個JQuery網格在asp.net mvc的部分視圖中加載。所以,讓我們說在這個部分視圖中,我能夠獲得在我的JQGrid中選擇的行。但是,假設加載分部視圖的主視圖無法直接訪問該視圖,因爲在瀏覽器刷新時加載的主視圖以及使用ajax加載的部分視圖。現在,做這件事的最好方法是什麼?我應該使用JSON來存儲我猜測應用程序的狀態。所以,在這種情況下,我希望能夠從主視圖訪問javascript或部分視圖的元素。Javascript調用從部分視圖到主視圖

要做到這一點,最好的方法是什麼?

回答

0

我發現保持我的狀態在客戶端上的JSON對象比試圖協調所有服務器端更容易,尤其是當使用動態加載的部分視圖。這使您可以確定客戶端需要哪些更改和/或功能,然後從服務器明確獲取所需內容。

我使用的另一件漂亮的事情是knockout.js。它使您的UI狀態與您的客戶端對象保持一致。它可能會或可能不會與您使用的網格一起工作,但我發現它簡化了更改跟蹤並使我的代碼更易於維護。