ASP.NET MVC 2 is a model-view-controller framework on top of existing ASP.NET runtime that separates display and application logic as well as makes test-driven development of ASP.NET applications easier. MVC could be used with a variety of types of web applications but’s frequently associated with REST applications. ASP.NET MVC 2 beta is currently only supported on .Net 3.5. This’s because MVC 2 beta shares a common component with a different version from Visual Studio 2010 beta 2. You currently need to try ASP.NET MVC 2 together with Visual Studio 2008.
More info: Download