0

コントローラーからフォームラベルの値を設定したい。List<String> をパラメーターとして送信し、個々のラベルを設定するフォームを使用するか、コントローラー クラスからすべてのラベルの値を設定できますか? フォームからロジックを抽出するレベルで混乱しています。

4

1 に答える 1

0

プレゼンテーション モデル パターンを使用していると仮定します (使用する UI フレームワークに関係なく)。

すべてのフォーム ラベルをプレゼンテーション モデルの単一のプロパティとして (もちろん通知機能を使用して) 作成し、それをビューのフォーム ラベルにバインドできます。

List を渡すと、不自然になり、読みにくくなり、単体テストでより多くのコードが必要になります。

しかし、フォーム ラベルはビュー固有であり、ローカリゼーションまたは国際化を処理します。プレゼンテーション モデルではなくビューに配置することをお勧めします。

于 2010-08-10T06:25:34.123 に答える