Thursday, October 16, 2008

ASP.NET MVC Beta now available

This is a busy week for Microsoft releases. With Silverlight 2's official arrival still hot out of the oven, Microsoft appears to have today released the ASP.NET MVC Beta. I say "appears" because none of the "big" MS bloggers have yet to comment on this release. In fact, as of this moment, the Beta is not even announced on CodePlex. Fellow Telerik Evangelist Kevin Babcock pointed the release out to me, and sure enough, it's live and ready for downloading on Microsoft's servers. This is the sixth "release" of the fledging MVC framework, and with it we get slightly more polish than what Preview 5 provided. Among some of the changes from Preview 5:

  • TempData is now interfaced so different TempData providers can be used (and so TestData can be more easily tested). The default TempData provider is backed by ASP.NET session.
  • Fixed OutputCacheFiltering so that it works correctly in authorization scenarios (i.e. the user is always authenticated for methods with the Authorization attribute).
  • New namespace created for HTML helper methods: System.Web.Mvc.Html
  • New default model binder added to handled complex model types (saving you the need to create lots of custom binders).
  • Template now creates a Scripts folder by default to store all JavaScript files
For the complete list of changes in the beta, be sure to read the helpful 14 page release notes. No word yet on when we can expect the final release of ASP.NET MVC, but enjoy the beta bits. Maybe we'll get more details at PDC in a couple weeks.