5 つのステップを持つ asp.net mvc ウィザードがあります。私のビジネス モデルは、DDD を使用して実装されています。Web アプリケーションのアーキテクチャは次のようなものです. View -> Controller -> WCF -> DDD -> Repository and Database. ビジネス データの検証は DDD に実装されており、WCF はそれを呼び出してデータを検証します。
ウィザードのすべてのステップで、(サーバー側の検証の一部として) WCF を呼び出してデータが有効かどうかを確認し、結果をコントローラーに返す必要があることがわかりました。
これは間違っていますか?データ検証は、 Controller の近くにあるモデルの一部にする必要がありますか? より良い解決策はありますか?