CodematicDemoMVC は、Asp.net 3.5 に基づいて開発された 3 層アーキテクチャ MVC パターン アプリケーションに基づく完全なサンプル プロジェクト ソース コードです。
構造がより簡潔になり、より効果的なサンプル ソース コード リファレンスが提供されます。
ユーザーがこのアーキテクチャをより深く理解し、開発に使用すると便利です。Dongsoft .Net コード ジェネレーターと連携すると、開発をより効率的かつリラックスできるようになります。
このプロジェクトには、次の主要なアプリケーションが含まれます。
1) 規格準拠の3層構造。
2) プレゼンテーション層は MVC モードを採用します。
3) データの追加、削除、変更、クエリ操作。
4) リストデータの表示とページング処理。
5) Linq等の応用
************************************************* * ****
Lib: パブリッククラスライブラリ
BLL: ビジネス層
モデル: データ エンティティ
DAL: データ層
WebMVC: プレゼンテーション層
DB_51aspx の下には Sql2005 データベースがあり、デフォルトの管理アカウント/パスワードを追加できます: 51aspx/51aspx
MVC を学習すると、MVC には次のような特徴があることがわかります。
1) 業務処理と表示の分離:ASPXページとCSコードを完全に分離します。再利用とメンテナンスの向上。
2) サーバー側のフォーム コントロールの使用は推奨されなくなり、代わりに従来の入力を使用するか、Html.TextBox でコントロール ラベルを直接生成します。
3) イベント駆動型モデルはありません。 ASP.NET MVC では、ボタンがクリックされたときに、対応する aspx.cs に Click 処理メソッドが存在する必要があると考える必要はなくなり、それを処理するコントローラー内にアクションが存在する必要があると考えるべきです。 . このイベント。
4) データバインディングが不要になります。 GridView データ バインディングに慣れている場合は、ASP.NET MVC で考え方を変え、自分で解決する必要があります。
5) アドレス書き換えを追加しました。 MVC のルーティング コンポーネントを使用すると、URL ルーティング処理を非常に適切に実行できます。
6) 全体として、MVC は Web フォームに基づいたプログラミング モデル拡張であり、プレゼンテーション層のプログラミング モデル ソリューションであることが理解できます。