2

MVC の学習に役立つ小さなテスト アプリの作成を開始しました。ユーザーのコメントを表示するビューがあります。各コメントの下に、返信アクション リンクが必要です。リンクをクリックすると、返信リンクのすぐ上にコメントを追加するための小さなフォームが返されます。

これに対する一般的なアプローチは何ですか?フォームは、返信リンクを使用して何らかの方法で返すことができる部分的なビューになると想像しています。助けてくれてありがとう!

4

2 に答える 2

0

ユーザーが取得時に追加情報を提供しない場合は、サーバーから何も取得する必要はありません。

ユーザーがクリックしたときにフォームを取得する代わりに、ページが各コメントの下にフォームをレンダリングするようにします。style="display: none;" を使用してフォームを div に配置します。次に、ユーザーがリンクをクリックすると、jQuery を使用してフォームを表示します。何かのようなもの

$('.commentlink').click(function(){
  $(this).closest('div').find('.formdiv').show();
});

jQuery の .toggle() メソッドを使用することもできます。

于 2010-02-21T21:40:11.263 に答える
0

jQuery を使用してフォームを取得し、部分ビューで投稿するのが私のやり方です。

jQuery ロードによってロードされる部分ビューを返すだけです。

$('#comment').load('/MyController/ActionReturnsPartial');
于 2010-02-21T21:33:12.940 に答える