グリッドにハイパーリンク列があります。リンクをクリックすると、partialview(グリッドセクション)を非表示にし、詳細セクションである別のpartialviewを表示/ロードする必要があります。解決策を提供してください
1409 次
1 に答える
1
JavaScript を使用できます。.toggle()
関数または.show()
/関数に対応するjQueryを使用し.hide()
ます。したがって、基本的にはリンクのクリック イベントをサブスクライブし、このハンドラー内でそれぞれのセクションを表示および非表示にします。これを機能させるには、プレースホルダー全体を表示/非表示にできるように、これらのパーシャルをプレースホルダー div 内に配置する必要があります。
部分ビューを表示するだけでなく、サーバーから新しい情報を取得する必要がある場合は、AJAX を使用して、DOM の正しいプレースホルダーの場所に挿入する部分ビューの新しいデータを返すコントローラー アクションを要求できます。$.ajax()
jQueryでAJAXリクエストを送信するには、関数を使用するか、関数を直接使用できます.load()
。
于 2012-06-19T11:51:02.377 に答える