管理者スタッフがコンペを作成し、特定のタイプのフィールドをいくつでも追加できるページを自分の Web サイトにセットアップしました。また、このコンペに必要かどうかを設定できます。
コンテスト ページ自体が読み込まれると、各質問タイプ (テキスト、複数選択、複数行テキスト、電子メール) のエディター テンプレートを使用して、質問がデータベースから動的に読み込まれます。
いくつかのテーブルがありますが、主なものは、競争、競争の質問、および質問の種類です。
各コンテストには、さまざまな種類の複数の問題があります。
質問タイプの設定には、電子メール、正規表現、長さなどの検証タイプがあります。
競技ごとに追加される問題は、必須かどうかを設定できます。
これで、各タイプの EditorFor と Editor Template を使用して、ページの質問を動的に追加して、競合ページをうまくリードすることができます。
私の問題は、必須の質問の検証と、質問タイプの検証設定に基づく検証を手動で適用する方法がわからないことです。