ASP.NET MVC 3 を使用しており、ドロップダウンでの選択内容に基づいてエディター テンプレートのリストを動的に作成しようとしています。目的を達成するための最良の方法がわからないため、投稿するコードはありません。私の質問は、エディター テンプレートの使用方法ではなく、「親」のユーザー選択に基づいて関連オブジェクトのリストが変更されたときにエディター テンプレートを使用する方法です。
背景:
従業員は、トレーニングを受けた操作のトレーニング チェックリストを完成させる必要があります。従業員がドロップダウン メニューからチェックリスト テンプレートを選択すると、選択したチェックリスト テンプレートに基づいてチェックリスト項目が入力されます。(テンプレートごとに異なる関連項目のセットがあります。) 各チェックリスト項目は、ユーザーが完了済みとしてマークする必要がある空白の応答に関連付けられています。チェックリスト項目は表示専用です。応答は編集中のものです。
AJAX と Json を介してチェックリスト項目を入力できることはわかっていますが、エディター テンプレートを使用してこれを行う方法はありますか?選択したチェックリスト テンプレートに基づいてチェックリスト項目が動的に表示されます。1 つの解決策は、1 つのページを使用してテンプレートを選択し、次に別のページを使用してチェックリスト項目を表示することです。これを避けて、可能であればすべてを 1 ページにまとめたいと思います。目標は、選択したチェックリスト テンプレートに基づいて、チェックリスト項目 (および空白の回答) を設定することです。
警告: 各チェックリストには、チェックリスト テンプレートに関連する項目に基づいて事前定義された数の空白の回答が含まれるため、フォームの入力中にリスト サイズが変更されることはありません。
モデル:
[チェックリストテンプレート] 1------------* [チェックリスト項目]
[チェックリストテンプレート] 1------------* [チェックリスト]
[チェックリスト] 1------------* [ChecklistResponse]
[ChecklistResponse] *------------1 [ChecklistItem]
ありとあらゆる助けをいただければ幸いです。ありがとうございました。