2010-11-23 3 views
1

私は、特定のエンティティのリビジョンのドロップダウンリストを表示する単純な部分ビューを持っています。エンティティには、複製を含むことができ、順序付けられていないリビジョンのリストが2つ含まれています。ViewModelは単純なビュー関連のロジックに適していますか?

私は、2つのリビジョンリストから1つの結合リストを表示する必要があります。

現在、エンティティはビューモデルとして使用され、括弧/順序を結合/削除するコードはビュー自体に含まれています。

私は、エンティティを含むViewModelを作成し、結合/二重の空き/順序付きリストを返すパブリックメソッドを提供することでこれをリファクタリングすることを検討しています。

これは、テスト可能であり、Model.RevisionListプロパティの反復に対するビューを単純化するという利点があります。

これはドメインロジックではありませんが、テストする必要があり、要件が変更される可能性があります。そのようなコードはViewModelに属しています。

答えて

2

はい。 ViewModelの使用例です。

+0

確認していただきありがとうございます。 – TonE

関連する問題