しばやん雑記

Azure とメイドさんが大好きなフリーランスのプログラマーのブログ

ASP.NET MVC 4 で変わった点

やっと Windows 8 Pro + Visual Studio 2012 Ultimate + Office 2013 Preview の環境を作りました。というわけで MVC 4 の変更点をいろいろと見てみました。

・Per controller configuration
・Per route message handlers
・Progress notifications
・Push content
・Creating error responses
・Default parameter binding for simple type parameters is now [FromUri]
・Action selection honors required parameters
・Customize HTTP parameter bindings
・Host buffering policy selection
・Access client certificates in a host agnostic manner
・Content negotiation extensibility
・Support for returning 406 Not Acceptable responses
・Read form data as NameValueCollection or JToken
・Multipart improvements
・Link generation improvements
・Helper for wiring up message handlers
・Support for CDNs in ASP.NET Web Optimization
・ASP.NET Web API routes and configuration moved to WebApiConfig.Register static method that can be resused in test code.

ASP.NET MVC 4 : The Official Microsoft ASP.NET Site
  ∧_∧ 
⊂(#・ω・)  Web API いい加減にしろ! 
 /   ノ∪ 
 し―-J |l| | 
         人ペシッ!! 
       __ 
       \  \ 
          ̄ ̄ 

Web API はとりあえず置いといて、MVC 4 的にはあんまり変わっていませんね。

  • AsyncController が実質廃止
    • MVC 3 との互換性のために用意されている
  • UrlHelper に Web API 向けのメソッド追加
    • HttpRouteUrl メソッド
  • App_Start に AuthConfig.cs と WebApiConfig.cs が追加
    • Global.asax.cs のリファクタリング
  • OpenID, OAuth でのログイン対応
    • Web Pages で追加されたアレ

そして

f:id:shiba-yan:20120817132244p:plain

デグレ。