私は MVC にかなり慣れていないので、MVC のモデルを JavaScript オブジェクトおよび AJAX と一緒に使用する適切な/推奨される方法について少し混乱しています。
例として、データベースに保存されているユーザーのイベントを含むカレンダーを表示するアプリケーションがあります。さらに、これらのイベントはカレンダー上で移動することで操作でき、新しい時刻がデータベースに保存されます。
ユーザーが最初にCalendar
アクションを呼び出したときに、データベースからイベントをロードし、CalendarModel
. これにより、これらのイベントを視覚的に準備できますが、UpdateEventTimes
アクションへの AJAX 呼び出しを使用してユーザーの変更を保持するため、これらのイベントを JavaScript オブジェクトとして使用できるようにする必要もあります。
したがって、今日の私のオプションは、からイベントのデータを「抽出」し、CalendarModel
それらを JavaScript コードの文字列として「ハードコード」するか、JavaScript から AJAX 呼び出しを実行してこれらのイベントを再度取得することです。言うまでもなく、私はどちらのアプローチも好きではないので、見逃しているMVCのトリックがもっとエレガントであるかどうか疑問に思っていますか?