私は常にMVPパターンでasp.net Webフォームを使用していました。それは私が必要としているものに最適です。基本的に、すべてのビジネスルールが存在するプロジェクト、検証などを作成し、Webフォームプロジェクトにビューを実装します。
今、私たちはasp.net MVCを使い始めていますが、MVPパターンを使うのはあまり意味がありませんよね? では、MVC を使用してスケーラブルでテスト可能なプロジェクトを作成するための良いアプローチとは、データ オブジェクトを作成してコントローラーで検証する必要がありません。同じコードを別の場所に配置したくない...
Web ユーザーがサイトで自分のプロファイルを更新したい場合、送信ボタンが押されたときに、電子メール アドレスを空にすることはできない、有効である必要があり、データベースに存在してはならないなど、いくつかの検証ルールがあります。
内部管理セクションを使用して彼のプロファイルを更新しようとすると、コードを複製することなく、これらと同じルールが適用されます...
これに対処する良いサンプル プロジェクトを教えていただければ幸いです。
前もって感謝します!