1

グリッドにハイパーリンク列があります。リンクをクリックすると、partialview(グリッドセクション)を非表示にし、詳細セクションである別のpartialviewを表示/ロードする必要があります。解決策を提供してください

4

1 に答える 1

1

JavaScript を使用できます。.toggle()関数または.show()/関数に対応するjQueryを使用し.hide()ます。したがって、基本的にはリンクのクリック イベントをサブスクライブし、このハンドラー内でそれぞれのセクションを表示および非表示にします。これを機能させるには、プレースホルダー全体を表示/非表示にできるように、これらのパーシャルをプレースホルダー div 内に配置する必要があります。

部分ビューを表示するだけでなく、サーバーから新しい情報を取得する必要がある場合は、AJAX を使用して、DOM の正しいプレースホルダーの場所に挿入する部分ビューの新しいデータを返すコントローラー アクションを要求できます。$.ajax()jQueryでAJAXリクエストを送信するには、関数を使用するか、関数を直接使用できます.load()

于 2012-06-19T11:51:02.377 に答える