ASP.NET MVC 프리뷰 4

ASP.NET MVC Preview 4 Release (Part 1) - ScottGu's Blog

Notes on ASP.NET MVC CodePlex Preview 4

ASP.NET - Release ASP.NET MVC CodePlex Preview 4 Installer + Source (다운로드)

ASP.NET MVC가 정식 버젼에 점점 가까워지면서 4번째 프리뷰를 공개하였습니다. 이전 프리뷰까지는 코어 API의 정제에 촛점을 더 두었었다면, 이제는 어느정도 정리된 그 위에 만들어진 새로운 기능들을 위주로 업데이트들이 있었습니다.

이번 4번째 프리뷰에서 조금 달라진 모습은 MVC Futures입니다. 이전의 다른 ASP.NET 컴포넌트들과 비슷한 릴리스 엔지니어링 방식을 사용하여 정식 버젼(RTM)에 들어가지 못하는 새로운 기능들을 분리하여 공개하기로 한 것입니다. RenderComponent를 RenderAction으로 수정하여 Component Controller를 사용하지 않도록 하고 ComponentController를 제거한 대신 이를 RTM에 포함하지 않고 좀 더 실험해보기 위해서 MVC Futures로 분리하였습니다. MVC Futures에 포함하는 기능들은 Microsoft.Web.Mvc.dll에 포함됩니다.

이외에도 HandlerError/OutputCache/Authorize등의 Action Filter들과 Login/Logout/Register/ChangePassword등의 기본 기능을 가진 AccountController가 추가되었고, Ajax.ActionLink와 Ajax.Form의 두가지 Helper가 추가되었습니다. Controller에서  ITempDataProvider를 사용하여 TempData를 더 편하게 Unit Test에서 사용할 수 있게 되었고, ControllerBuilder에 DefaultNamespaces 프로퍼티로 Controller를 로드하는 Namespace 셋을 정의할 수 있게 되었습니다.