ASP.NET MVC 概念
HTML
※HTMLファイルだけで処理が完結している。
従来型ASP.NET
※HTML部分(aspx)と処理部分が分けられている。
・多様なサーバーコントロールを用いて早く簡単に機能を実装できる。
ASP.NET MVC
・ユーザーとHTML部分(View)間の処理
・ViewとModel間の処理
はControlerを通す。
・従来型サーバーコントロールは使えない。
・ビューエンジンという動的にHTMLを生成する機能を使ってサーバーコントロール(と同機能のHTML)を生成できる。
・自動単体テストツールから、クラス単位でのテストがしやすい。
変遷
ASP.NET MVC 1.0 2009/04 VisualStudio2008 .NET Framework3.5 SP1
ASP.NET MVC 2.0 2010/03 VisualStudio2010 .NET Framework3.5 SP1
ASP.NET MVC 3.0 2011/02 VisualStudio2010 .NET Framework4.0
ASP.NET MVC 4.0 2012/08 VisualStudio2012 .NET Framework4.5