私はASP.NET MVCに登録ページを作成しており、条件の数(データベースから取得)に応じて変更されるフィールドのリストを作成しています。多態MVCビュー
これらのフィールドを、DBが更新されるたびにコードが変更されずにビューに表示するには、どのような方法が最適と考えられますか。
"Name、DataType"でDictionaryを作成してから、リストを繰り返して、それぞれの名前の新しい入力タイプを入れます(正しいエディタを得るためにデータ型のスイッチを使用します)。しかし、それは古き良きのように、.NET MVCシステムの利点(検証、デフォルト値、特定のコンテンツ用のカスタマイズされたエディタなど)の利点を完全に利用していないようです。
この問題を処理するために.NETでおそらく認識していないアプローチがありますか?
MVCの観点からは、「ビューにはどのようなタイプのロジックも含めてはいけません」という理由から、各シナリオごとに異なるビューを作成するのが最適です。しかし、私はこれがあなたが求めていた答えのタイプだとは思わないので、私は答えとしてこれを掲示するつもりはありません。あなたはあなたが習得しようとしていることとその理由についてさらに詳しく説明できますか?これはあなたの問題(あなたが申し訳ありませんが)に、より具体的な解決策を見つけるのに役立ちます。 – Pluc
@Plucは基本的にイベント登録システムで、各 "Client"はエンドユーザーが登録を許可される前に入力するのに必要な独自のカスタムフィールドを指定します。クライアントエントリを制御しないため、シナリオごとにビューを作成することが困難です:( –
フィールドは複数のタイプと任意の数量にすることができますか? – Pluc