0

私は常にMVPパターンでasp.net Webフォームを使用していました。それは私が必要としているものに最適です。基本的に、すべてのビジネスルールが存在するプロジェクト、検証などを作成し、Webフォームプロジェクトにビューを実装します。

今、私たちはasp.net MVCを使い始めていますが、MVPパターンを使うのはあまり意味がありませんよね? では、MVC を使用してスケーラブルでテスト可能なプロジェクトを作成するための良いアプローチとは、データ オブジェクトを作成してコントローラーで検証する必要がありません。同じコードを別の場所に配置したくない...

Web ユーザーがサイトで自分のプロファイルを更新したい場合、送信ボタンが押されたときに、電子メール アドレスを空にすることはできない、有効である必要があり、データベースに存在してはならないなど、いくつかの検証ルールがあります。

内部管理セクションを使用して彼のプロファイルを更新しようとすると、コードを複製することなく、これらと同じルールが適用されます...

これに対処する良いサンプル プロジェクトを教えていただければ幸いです。

前もって感謝します!

4

3 に答える 3

5

ASP.Net MVC で MVC パターンを使用する必要があります。

于 2011-06-14T20:09:35.713 に答える
1

NerdDinnerチュートリアルは、MVC の非常に詳細な例です。チュートリアルを含む本を入手することもできます( ASP.Net MVC 3をカバーするバージョンを待つことをお勧めします)。Microsoft のASP.Netサイト には多くのリソースがあります。

いつでもGoogleに相談できます。

于 2011-06-15T14:07:56.447 に答える
0

ASP .NET MVC は、Model-View-Controller (MVC)パターンを念頭に置いて構築されました。それはあなたが使いたいパターンです。

magnifico が提供するリソースに加えて、他の人が他のチュートリアルを推奨していることを知っています。これらがフレームワークの最新バージョンに更新されているかどうかはわかりませんが、それでもまともな初心者として役立つはずです。

MVC店頭シリーズ

MVC ミュージック ストア

また、Microsoft の Patterns & Practices グループは最近Project Silkをリリースしました。これは、UI の多くの AJAX 管理を含む、より高度な技術を取り入れています。そこには興味深いものがあります。

于 2011-06-15T14:56:28.717 に答える