ここでは、MVCアーキテクチャの概要を学びます。
MVCアーキテクチャパターンは、ソフトウェア工学において長い間存在してきました。 ほとんどのすべての言語はMVCをわずかな変化で使用しますが、概念的には同じままです。
でサポートされているMVCアーキテクチャを理解しましょうASP.NET.
MVCは、モデル、ビュー、およびコントローラの略です。 MVC分離への応用に成モデルに、コントローラです。
モデル:モデルは、データの形状を表します。 C#のクラスは、モデルを記述するために使用されます。, モデルオブジェクトデータから取得したデータベースです。
モデルはデータを表します。
ビュー:MVCのビューはユーザーインターフェイスです。 モデルデータをユーザーに表示し、モデルデータを変更することもできます。 で見るASP.NET MVCは、HTML、CSS、およびモデルとコントローラとの通信を容易にするいくつかの特別な構文(Razor構文)です。
ビューはユーザーインターフェイスです。
コントローラ:コントローラは、ユーザー要求を処理します。 通常、ユーザーはビューを使用し、コントローラによって処理されるHTTP要求を発生させます。, コントローラは要求を処理し、適切なビューを応答として返します。
コントローラはリクエストハンドラです。
次の図は、モデル、ビュー、およびコントローラー間の相互作用を示しています。
次の図は、ユーザーの要求の流れを示していますASP.NET マイクロソフト,
上の図のように、ユーザーがブラウザにURLを入力すると、ウェブサーバーに移動し、コントローラーにルーティングされます。 コントローラーは、その要求に対して関連するビューとモデルを実行し、応答を作成してブラウザーに送信します。
- MVCはモデル、ビュー、およびコントローラの略です。
- モデルは、データを表します
- ビューは、ユーザーインターフェイスです。,
- コントローラはリクエストハンドラです。