私は、ここの人々がこれを正しく行う方法についていくつか考えてくれることを願っています。FluentValidationを使用しているときのViewModelへのドメインモデル検証エラーのマッピング
現在、私は自分の画面をレンダリングするために使用するViewModelを持っています。 Viewモデルには、実際にはいくつかのドメインモデルのフラット化されたデータが含まれています。基本的な検証を行うための属性を持つViewModelを装飾しましたが、実際の検証作業はサービスレイヤーで行われます。この問題は、サービスレイヤで検証エラーが発生した場合に発生します。プロパティの名前(つまり、UserName)がModelStateのエントリと一致しません(つまり、RegistrationViewModel.UserName)。
これを処理する方法についてのお勧めはありますか?
ありがとうございます!
スティーブン
このアプローチの問題は、ビジネス検証ロジック(複雑なルールと単純なフィールドが必要なタイプ)をUIに持ち歩いているだけなので、より良いメッセージを得ることができます。私はそれが良いアプローチだとは思わない。 – Steven