記事のディレクトリ
MVCの概要
まず、それがで定義されSystem.Web.MVC
た名前空間
1.はじめに
MVC
それはです软件架构模式
特点
それらは:懸念、簡単に拡張・保守、別のフロントとバックエンドの開発者の分離は、作業内容や作業の進捗に影響を与えません
ASP.NET MVC框架
用途すなわちビルトインビューエンジン2、:ASPX
そしてRazor
、あなたはまた、開発を通じて、強く型付けされたデータ交換がより明確に、効率的で、強力なルーティング機能とフレンドリーになり、他のサードパーティまたはカスタムビューのエンジンを使用することができますURL重写
。
それはを通じて、オープンソースであるため、Nuget
オープンソースのプラグインライブラリツールの多くにダウンロードすることができます
2、モデル、ビューおよびコントローラ
彼は、上部言っモードは三つの部分に分かれています。MVC
软件架构模式
模型(Model)
:手段は、アプリケーションロジックのデータフィールドを実装します。典型的には、モデル状態モデルオブジェクトを検索および格納または読み出しデータを実行します。视图(View)
ユーザインタフェースの表示UI
コンポーネントを、コンテンツは一般に、データモデルのビューによって生成されます。控制器(Controller)
:モデルを使用して、ユーザーとの対話を処理し、流量制御手段等のユーザビューに提示するように選択。コントローラは、ユーザの要求を受信し、ユーザの処理情報を照会するために、コントローラは、最終的にユーザのビューに戻します。
次の図は、3つの間の関係を示しています。
3、ルーティング
従来ではASP.NET Web Forms
、フレーム、URL要求がASPXページ(物理的客観的現実ASPXページの存在)に対応する要求であるがMVC框架
、1つのURL要求がされた控制器中的Action方法
取り扱いの使用が原因でURLRouting(路由机制)
適切に配置するController(控制器)
とAction(方法)
でRouting
主役割があります解析URL和生成URL
見URLRouting
フローチャートの実装: