ASP.NET MVCフレームワーク|概要


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フローチャートの実装:

ここに画像を挿入説明

彼は190元の記事を発表 ウォンの賞賛373 ビュー80000 +

おすすめ

転載: blog.csdn.net/lesileqin/article/details/104095270