ASP.NET MVC 3 is an open-source technology that provides a Model-View-Controller (MVC) framework on top of the existing ASP.NET 4 runtime. Microsoft has released it to manufacturing.
As noted in Network World: “The key, simple way to think about [it] is MVC provides you with a solution that’s more customizable.” With dependency injection, for example, developers can plug dependencies into an application and easily switch out the database without affecting the rest of the project.
Download ASP.NET MVC 3
ASP.NET MVC 3 provides a Model-View-Controller (MVC) framework on top of the existing ASP.NET 4 runtime. The framework encourages developers to maintain a clear separation of concerns – the UI logic using the view, user-input handling using the controller, and the domain logic using the model.
New features specific to this release include:
- Colorization and intellisense support for Razor-based view templates
- NuGet Package Manager support
- Partial page output caching
- Unobtrusive JavaScript and validation
- Many other improvements
Download ASP.NET MVC 3 RC
Scott Gu’s Article
WebMatrix is a collection of tools that enable you to build websites using Windows. WebMatrix includes IIS Developer Express (a development Web server), ASP.NET (a Web framework), and SQL Server Compact (an embedded database). It streamlines website development and makes it easy to start websites from popular open-source apps.
New features in Beta 2 include:
- Build standalone ASP.NET web pages using Razor syntax
- Improved project templates for common scenarios
- Helper functions for Google Analytics, Facebook, LinkShare, Captcha, Twitter and others
Download WebMatrix
ASP.NET MVC 3 Beta provides a Model-View-Controller (MVC) framework on top of the existing ASP.NET 4 runtime. In addition to the ASP.NET MVC 3 features introduced in the first preview, this beta version includes:
- New Razor view-engine support
- New view helper methods
- Unobtrusive JavaScript for the AJAX and Validation helpers
- Better support for dependency injection
Download ASP.NET MVC 3 Beta
ASP.NET MVC 3 Preview 1 provides a new Model-View-Controller (MVC) framework on top of the existing ASP.NET 4 runtime. ASP.NET MVC 3 can be installed side-by-side with ASP.NET MVC 2 and won’t affect existing projects.
ASP.NET MVC 3 is a framework for developing highly testable and maintainable Web applications by leveraging the Model-View-Controller (MVC) pattern. The framework encourages developers to maintain a clear separation of concerns among the responsibilities of the application – the UI logic using the view, user-input handling using the controller, and the domain logic using the model. ASP.NET MVC applications are easily testable using techniques such as test-driven development (TDD).
Download ASP.NET MVC 3 Preview
Jquery Chat is an open-source, one-to-one chatting application. It’s designed to easily integrate with other ASP.NET web applications. The chat window appears on the bottom-right corner of web pages and can be minimized or closed. The UI supports Jquery UI Themeroller, so the design is completely theme-able.
Jquery Chat on CodePlex
Jquery Chat Demo
ASP.NET MVC 3 is a framework for developing highly testable and maintainable Web applications by leveraging the Model-View-Controller (MVC) pattern. The framework encourages developers to maintain a clear separation of concerns among the responsibilities of the application: the UI logic using the view, user-input handling using the controller, and the domain logic using the model.
MVC 3 is backwards compatible with MVC 2 and can be installed side-by-side with MVC 2, so you can test MVC 3 without impacting your current MVC 2 projects. New features in MVC 3 include:
- Select the view engine
- Support for ASP.NET “Razor” syntax
- Global Filters that apply to all Controllers
- Dynamic ViewModel Property
- New ActionResult types and helper methods
- AJAX and JavaScript enhancements
- Model Validation enhancements
- Dependency Injection enhancements
Download ASP.NET MVC 3 Preview 1
ASP.NET MVC 3 First Look
Microsoft has released ASP.NET MVC 3 Preview 1. New features include:
- Select view engine
- New view engine called Razor
- Global action filters
- Dynamic ViewModel
- New action result types
- AJAX and JavaScript improvements
- Model validation improvements
- Dependency injection improvements
Download ASP.NET MVC 3 Preview 1
Introducing ASP.NET MVC 3 Preview 1
WebMatrix is a collection of tools that enable you to build websites using Windows. WebMatrix includes IIS Developer Express (a development Web server), ASP.NET (a Web framework), and SQL Server Compact (an embedded database). It streamlines website development and makes it easy to start websites from popular open-source apps. The skills and code you develop with WebMatrix transition seamlessly to Visual Studio and SQL Server.
WebMatrix is for developers, students, or just about anyone who just wants a small and simple way to build websites. Start coding, testing, and deploying your own websites without having to worry about configuring your own web server, managing databases, or learning a lot of concepts. WebMatrix makes website development easy.
WebMatrix Home Page
Introducing WebMatrix by Scott Gu
MvcSiteMapProvider is an open-source ASP.NET MVC SiteMapProvider implementation for the ASP.NET MVC framework. Targeted to ASP.NET MVC 2, it provides sitemap XML functionality and interoperability with the classic ASP.NET sitemap controls, like the SiteMapPath control for rendering breadcrumbs and the Menu control.
Based on areas, controller and action method names rather than hardcoded URL references, sitemap nodes are completely dynamic based on the routing engine used in an application. The dynamic character of ASP.NET MVC is followed in the MvcSiteMapProvider: there are numerous extensibility points that allow you to extend the basic functionality offered.
MvcSiteMapProvider on CodePlex
ASP.NET MVC Music Store sample application
Article on v2.0