私はウェブサイトをダイナミックで、ページのリロードはできるだけ少なくしようとしていますが、AJAXで部分的なビューを楽しむようになりました。 GETまたはPOST。しかし、(私は一般的にはMVCに新しいです)私は疑問に思って始めた - これは正しいアプローチです。MVCでの部分的なビューの正しい使い方
は、与えられたシナリオがあります言ってやるがいい。
私は、テーブルを持って、このテーブルの上に私はボタン「詳細を表示」を持っています。ユーザーがこのボタンをクリックすると、サーバーから情報を取得してモーダルウィンドウに表示する必要があります。
私は、次のいずれかを行うことができます:
- は、モデルから詳細に部分的なビューを作成しますAJAXは、ボタンのクリックで、そこからフォームを取得し、モーダルウィンドウ内に配置することがGETを実行します。
- 必要な情報を含むJSONを返すアクションを作成し、AJAXを使用してそれを取得し、それにモーダルフォームを設定します。
どちらのアプローチが正しいでしょうか?
「高性能」もユーザー負荷の影響を受けることを忘れないでください。また、パラメータの変更など、考慮するキャッシングもあります。この意見ベースだけでなく、あまりにも広すぎます。 – krillgar
@krillgar私はそれのすべての言葉を意味した –