構成可能である必要があるASP.NETMVC商用エンタープライズアプリケーションで大きなフォームに取り組んでいます。フォームには約100の可能なフィールドがありますが、各法人顧客はこれらの小さなサブセットしか必要としないため、各フォームフィールドの可視性を構成できる必要があります。構成は簡単です。表示されているフィールドのリストをデータベースに保存するだけですが、フロントエンドのビューで各フィールドの表示をどのように制御するのかよくわかりません。
ビューにフォームをレンダリングするためのカスタムHTMLヘルパーをいくつか作成しました。データモデルのプロパティを繰り返し処理し、表示されるように構成されたフィールドの入力をレンダリングするフォームをレンダリングするヘルパーがいます。理解できないのは、可視性の構成をどこに保存するかです。モデルデータというよりはメタデータのように見えますが、どこに/どのように保存/アクセスするのかわかりません。
フォーム構成データはどこに配置しますか?また、HTMLヘルパーからどのようにアクセスする必要がありますか?