ASP.NET における MVC の概要

巴扎黑
リリース: 2017-04-30 10:37:57
オリジナル
1248 人が閲覧しました

ASP.NET MVCとは

ASP.NET MVC は、Microsoft が正式に発表した ASP.NET をベースとした MVC モデルの Web サイト アプリケーション開発フレームワークです。

公式 Web サイトは http://www.asp.net/mvc です。

ASP.NET MVC の最初のバージョンは、2009 年 3 月 17 日にリリースされた RTM バージョンでした。発売以来、プログラマーに歓迎されてきました。

最新の ASP.NET MVC 3.0 は、2011 年 1 月 13 日に正式にリリースされました。

各バージョンの ASP.NET MVC ダウンロード アドレス: (admin10000.com が主催)

ASP.NET MVC 1.0 http://www.microsoft.com/download/en/details.aspx?id=5388

このバージョンは、ASP.NET 3.5 プラットフォームに基づく Visual Studio 2008 および Visual Web Developer 2008 Express に適しています。

ASP.NET MVC 2.0 http://www.microsoft.com/download/en/details.aspx?id=22079

このバージョンは、ASP.NET 3.5 プラットフォームに基づく Visual Studio 2008 および Visual Web Developer 2008 Express に適しています。

ASP.NET MVC 3.0 http://www.microsoft.com/download/en/details.aspx?id=4211

このバージョンは、ASP.NET 4.0 プラットフォームに基づく Visual Studio 2010 および Visual Web Developer 2010 Express に適しています。

ヒント

1. ダウンロード後、.msi インストール ファイルを取得します。それをダブルクリックしてインストールします。

2. 異なるバージョンの ASP.NET MVC は共存できます。つまり、同じマシン上で、一部のプログラムは ASP.NET MVC 1 を使用し、一部のプログラムは ASP.NET MVC 2 を使用できます。

3. ASP.NET MVC 2.0 はデフォルトで Visual Studio 2010 に統合されているため、個別にダウンロードする必要はありません。

MVC は、Web アプリケーションをモデル ビューとコントローラーの 3 つの部分に分割します。 ASP.NET MVC フレームワークは、ASP.NET WEB フォームを置き換えることができる MVC ベースのアプリケーションを提供します。

MVC の利点:

1. プロジェクトをモデル ビューとコントローラーに分割することで、複雑なプロジェクトの保守が容易になります。

2. ビューステートとサーバーフォームコントロールを使用せずに、アプリケーションの動作を制御する方が便利です

3. アプリケーションは、豊富な URL 書き換えを提供できるコントローラーを介してプログラム リクエストを制御します。

4. 単体テストのサポートの改善

5. チーム開発モードでパフォーマンスが向上します

Webフォームの利点

1. イベント駆動モードを使用してアプリケーションリクエストを制御し、多数のサーバーコントロールでサポートされます

2. ページ制御機構を使用して、単一のページにイベント処理機能を追加できます。

3. ビューステートとサーバーサイドページを使用して、ページステート情報の管理を容易にします。

4. サーバー側コントロールを使用したい小規模な開発チームにとっては、より便利です。

5. mvc モデルよりも開発が簡単でシンプルです。

MVC フレームワークの機能

1. タスク (入力ロジック、ビジネス ロジック、表示ロジック)、テスト容易性、およびデフォルトのテスト駆動コンポーネントの分離。 MVC で使用されるすべてのコンポーネントはインターフェイスに基づいており、ASP.NET プロセスでコントローラーを実行せずにモック オブジェクトによってテストできます。テストがより迅速かつ簡単になります。

2. 拡張可能でシンプルなフレームワーク。 mvc フレームワークは、移植とカスタマイズを容易にするように設計されています。独自のビュー エンジンと URL 書き換え戦略を追加できます。アクションメソッドなどをオーバーロードします。 mvc は依存性注入 (DI) と制御反転 (IOC) もサポートしています

3. 強力な URL 書き換えメカニズムにより、理解しやすく検索可能な URL を簡単に作成できます。 URL にはファイル拡張子を含めることはできません。URL は検索エンジンに適したものに書き換えることができます。

4. asp.net の既存のページ タグ、ユーザー コントロール、テンプレート ページを使用できます。ネストされたテンプレート ページの使用、式 <%=%> の埋め込み、サーバー コントロール、テンプレート、データ バインディング、配置などの宣言を行うことができます。

5. 既存の ASP.NET プログラムのサポート。MVC により、フォーム認証と Windows 認証、URL 認証、グループ管理とルール、出力、データ キャッシュ、セッション、プロファイル、ヘルス モニタリング、構成管理システム、プロバイダー アーキテクチャの特性を使用できます。

関連ドキュメント: モデル、ビュー、コントローラーを理解する (C#)

以上がASP.NET における MVC の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート