ASP.NETとASP.NET MVCの比較(概要)
フィルタ機能 ASP.NET MVCでは、フィルタ属性と呼ばれる機能があります。Controllerの呼び出しの前後に宣言されたフィルタ属性のコードを適用できるのが特徴で、大きく分けて4種類のフィルタがあります。
「URLルーティング」「MVCへの明確な分離」「認証機能」 具体的な仕組みとしてはポストバック・ViewState・コードビハインドがあり、これらがWeb開発未経験者の大きな助けとなったと言えます。また、ASP.NET AJAXの登場やVS2008のIDEの機能強化も手伝い、現在においてもASP.NET開発は非常に生産性が高いと言えます。 しかし、少し複雑な開発をするにはHTML+CSS+JavaScriptの関係を深く知る必要がありました。 クラスに対して行う単体テストよりも、コードビハインドのビジネスロジックのテストを行うためには工夫や多くの作業が必要でした。 テストプロジェクト URLルーティングに対しても簡単にテストが行えます カスタマイズ検証 データ アノテーション検証コントロールでの検証 http://msdn.microsoft.com/ja-jp/asp.net/ff642519.aspx http://www.atmarkit.co.jp/fdotnet/aspnetmvc3/aspnetmvc3_05/aspnetmvc3_05_01.html MVC 3 |