0

よし、asp.net mvc の部分ビューに JQuery Grid をロードしました。したがって、その部分ビューで、JQGrid で選択されている行を取得できるとしましょう。ただし、部分ビューをロードしたメイン ビューは直接アクセスできないとしましょう。これは、ブラウザでロードされたメイン ビューが更新され、部分ビューが ajax を使用してロードされたためです。さて、これを行う最善の方法は何ですか。アプリケーションの状態を推測して、JSON を使用して保存する必要があります。したがって、この場合、メイン ビューから部分ビューの JavaScript または要素にアクセスできるようにしたいと考えています。

これを行う最善の方法は何ですか?

4

1 に答える 1

0

特に動的に読み込まれた部分ビューを使用する場合は、サーバー側ですべてを調整しようとするよりも、クライアントの JSON オブジェクトに状態を保持する方がはるかに簡単であることがわかりました。これにより、クライアント側で必要な変更や機能を判断し、サーバーから具体的に何が必要かを取得できます。

私が使用するもう 1 つの気の利いたものは、knockout.js です。UI の状態をクライアント側のオブジェクトと一致させます。使用しているグリッドで機能する場合と機能しない場合がありますが、変更の追跡が簡素化され、コードの保守がはるかに簡単になることがわかりました。

于 2011-05-23T16:51:20.043 に答える