ASP.NET MVC 3
モデル ビュー コントローラー (MVC: Model-View-Controller) パターンは、Web アプリケーションのコンポーネントを分離する、アーキテクチャの設計上の原則です。 この分離によって、アプリケーションの個々のパーツをより細かく制御でき、それらの開発、変更、およびテストが容易になります。
ASP.NET MVC は、ASP.NET フレームワークの一部です。 ASP.NET MVC アプリケーションの開発は、ASP.NET Web フォーム ページの開発とは別の選択肢であり、Web フォーム モデルに代わるものではありません。
ASP.NET MVC フレームワークの最新のバージョンは、ASP.NET MVC のダウンロード ページで入手できます。 MVC の今回のリリースの新機能については、ASP.NET Web サイトの「ASP.NET MVC 3」を参照してください。
注意
.NET Framework の旧バージョン (ASP.NET MVC 2) も使用できます。そのバージョンの MVC フレームワークで動作するように特別に作成されたアプリケーションを使用する場合は、ASP.NET MVC 2 をダウンロードできます。
ASP.NET MVC 3 のコンテンツ マップ
ASP.NET MVC について学習するには、以下のドキュメントを順番どおりに参照することをお勧めします。 完全なサンプル プロジェクトは、MSDN Web サイトの「ASP.NET MVC 3 Code Examples (ASP.NET MVC 3 のコード例)」ページからダウンロードできます。
注意
ASP.NET MVC の専門家が書いたブログ エントリには、さらに詳しい情報が含まれています。詳細については、このドキュメントの後半にある「ASP.NET MVC に関するブログ エントリ」を参照してください。
ASP.NET MVC 3 に関するブログ エントリ
次のブログ エントリでは、ASP.NET MVC 3 の使用に関する追加情報を参照できます。
Introducing ASP.NET MVC 3 (ASP.NET MVC 3 の概要) (Scott Guthrie)
Announcing ASP.NET MVC 3 (ASP.NET MVC 3 の発表) (Scott Guthrie)
ASP.NET MVC 3 project with the MvcScaffolding package (MvcScaffolding パッケージによる ASP.NET MVC 3 プロジェクト) (Steve Sanderson)
How WebMatrix, Razor, ASP.NET Web Pages and MVC fit together (WebMatrix、Razor、ASP.NET の Web ページと MVC を組み合わせる方法) (David Ebbo)
Creating an improved ASP.NET MVC 3 Html.ImageActionLink (改善された ASP.NET MVC 3 Html.ImageActionLink の作成) (Tobias Hertkorn)
ASP.NET MVC Diagnostics Using NuGet (NuGet を使用した ASP.NET MVC の診断) (Phil Haack)
Granular Request Validation in ASP.NET MVC 3 (ASP.NET MVC 3 での詳細な要求の検証) (Marcin Doboz)
Unobtrusive Client Validation in ASP.NET MVC 3 (ASP.NET MVC 3 での控えめなクライアントの検証) (Brad Wilson)
Dependency Injection in MVC 3 Was Made Easier (MVC 3 で依存性の注入が容易に) (Gil Fink)
Integrating ASP.NET MVC 3 into existing upgraded ASP.NET 4 Web Forms applications (既存のアップグレードされた ASP.NET 4 Web フォーム アプリケーションへの ASP.NET MVC 3 の統合) (Scott Hanselman)
ASP.NET MVC 3: Using AppFabric Access Control Service to authenticate users (ASP.NET MVC 3: AppFabric Access Control Service を使用したユーザーの認証) (Gunnar Peipman)
ASP.NET MVC 3: New @model keyword in Razor (ASP.NET MVC 3: Razor の新しい @model キーワード) (Scott Guthrie)
Introducing “Razor” – a new view engine for ASP.NET ("Razor" の概要 – ASP.NET の新しいビュー エンジン) (Scott Guthrie)
MVC FAQ (MVC の FAQ) (定期的に更新) (Rick Anderson)
Tips on getting your ASP.NET MVC questions answered quickly (ASP.NET MVC に関する質問への回答をすばやく得るためのヒント) (Rick Anderson)
ASP.NET MVC 3 Tutorials (ASP.NET MVC 3 のチュートリアル) (David Hayden)
Partial views in ASP.NET MVC 3 w/the Razor view engine (Razor ビュー エンジンによる ASP.NET MVC 3 での部分ビュー) (Rachel Appel)
How data annotations for ASP.NET MVC validation work (ASP.NET MVC の検証におけるデータの注釈の使い方) (Rachel Appel)
Add IE 9 Pinned Sites, Dynamic Jump Lists & Notifications to MVC Razor Views (MVC Razor ビューに IE 9 のピンで固定されたサイト、動的なジャンプ リスト、通知を追加する) (Rachel Appel)
Use MvcContrib Grid to Display a Grid of Data in ASP.NET MVC (MvcContrib グリッドを使用して ASP.NET MVC でデータのグリッドを表示する) (Scott Mitchell)
Compare Attribute in ASP.NET MVC 3 (ASP.NET MVC 3 の Compare 属性) (Suprotim Agarwal)
Create an ASP.NET MVC application with Windsor and NHibernate at the speed of nuget (NuGet の速さで Windsor と NHibernate を使用した ASP.NET MVC アプリケーションを作成する) (José F. Romaniello)
The MVC3 special sauce in POP Forums (POP フォーラムにおける MVC3 という特製ソース) (Jeff Putz)
MVC3 and MEF (MVC3 と MEF) (Matthew Abbott)
JsonValueProviderFactory in ASP.NET MVC 3 (ASP.NET MVC 3 における JsonValueProviderFactory) (David Hayden)
Using Razor Pages with WebForms Master Pages (WebForms マスター ページと組み合わせた Razor ページの使用) (Matt Hawley)
Improved JavaScript Model Binding in ASP.NET MVC 3 (ASP.NET MVC 3 で改善された JavaScript モデルのバインド) (Malcolm Sheridan)
ASP.NET MVC 3: Using WebMail helper to send e-mail (ASP.NET MVC 3: WebMail ヘルパーを使用した電子メールの送信) (Gunnar Peipman)
SessionLess Controllers in ASP.NET MVC 3 (ASP.NET MVC 3 の SessionLess コントローラー) (David Hayden)
Custom Data Annotation Validator Part I : Server Code (カスタム データ注釈検証コントロール パート 1: サーバー コード) (K. Scott Allen)
Conditional Validation in ASP.NET MVC 3 (ASP.NET MVC 3 での条件付き検証) (Simon Ince)
View Model versus Domain Entity Validation with MVC (MVC におけるビュー モデルとドメイン エンティティの検証) (Simon Ince)
Mobile Redirection for Web Applications in ASP.NET MVC (ASP.NET MVC における Web アプリケーションのモバイル リダイレクト) (James Hughes)
Search Engine Friendly URLs in ASP.NET MVC Using Dynamic Routing and a SQL Server Database (動的ルーティングと SQL Server データベースを使用した ASP.NET MVC における検索エンジンにとってわかりやすい URL) (Lars-Erik Kindblad)
How to Add MVC 3 Project Types to the Azure Cloud Service Wizard (Azure クラウド サービスのウィザードに MVC 3 のプロジェクトの種類を追加する方法)(Jason Haley)
Learn how to use Modernizr from the ASP.NET MVC3 Tools Update to store user data via HTML5 localStorage (ASP.NET MVC3 Tools Update から Modernizr を使用し、HTML5 localStorage を介してユーザー データを格納する方法を学習する)(Justin Schwartzenberger)
Silverlight 4 in an ASP.NET MVC 3 application and accessing data with JSON (ASP.NET MVC 3 アプリケーションにおける Silverlight 4 と JSON によるデータへのアクセス)(Justin Schwartzenberger)
ASP.NET MVC 3 に関するビデオ
次のビデオ エントリでは、ASP.NET MVC 3 の使用に関する追加情報を参照できます。
Introduction to ASP.NET MVC 3 (ASP.NET MVC 3 の概要) (pluralsight)
ASP.NET MVC Controllers(ASP.NET MVC コントローラー) (pluralsight)
ASP.NET MVC Razor Views (ASP.NET MVC の Razor ビュー) (pluralsight)
Working with Data: Entity Framework (データの使用: Entity Framework) (pluralsight)
Working with Data: Validation and Mapping (データの使用: 検証とマッピング) (pluralsight)
JavaScript and Ajax (JavaScript と Ajax) (pluralsight)
Advanced MVC 3 (MVC 3 の詳細) (Brad Wilson)
ASP.NET MVC 3 Roundup of Tutorials, Videos, Labs, and other Assorted Training Materials (ASP.NET MVC 3 のチュートリアル、ビデオ、ラボなど、各種トレーニング資料一式) (Jon Galloway)