0

構成可能である必要があるASP.NETMVC商用エンタープライズアプリケーションで大きなフォームに取り組んでいます。フォームには約100の可能なフィールドがありますが、各法人顧客はこれらの小さなサブセットしか必要としないため、各フォームフィールドの可視性を構成できる必要があります。構成は簡単です。表示されているフィールドのリストをデータベースに保存するだけですが、フロントエンドのビューで各フィールドの表示をどのように制御するのかよくわかりません。

ビューにフォームをレンダリングするためのカスタムHTMLヘルパーをいくつか作成しました。データモデルのプロパティを繰り返し処理し、表示されるように構成されたフィールドの入力をレンダリングするフォームをレンダリングするヘルパーがいます。理解できないのは、可視性の構成をどこに保存するかです。モデルデータというよりはメタデータのように見えますが、どこに/どのように保存/アクセスするのかわかりません。

フォーム構成データはどこに配置しますか?また、HTMLヘルパーからどのようにアクセスする必要がありますか?

4

1 に答える 1

0

現在のモデルをプロパティとして含むViewModelと、表示する必要があるアイテムの追加の新しいプロパティ(おそらく一般的なリスト)を作成するのはどうですか。

デフォルトでは、フォーム フィールドが表示されていないことを確認してから、ビュー内の一般的なリストをループして、適切なメソッド/拡張機能/ヘルパーを起動し、リスト内のフィールドをオンにします。

于 2012-06-21T08:49:12.640 に答える