The given name Microsoft ASP.NET MVC symbolizes for Microsoft ASP.NET Model-View-Controller. The ASP.NET MVC Beta discharge offers a latest Model-View-Controller (MVC) structure ahead of the accessible ASP.NET 3.5 runtime.

This means that developers can acquire benefit of the MVC design patterns to make their Web programs which contains the capacity to attain as well as uphold a clear division of concerns (the UI or else view from the business as well as program logic with backend data), as well as ease test driven development (TDD).

The ASP.NET MVC frame describes a detailed pattern to the Web Application file structure as well as offers an organizer base-class to control as well as process requirements for “actions”. Developers can take benefit of the precise Visual Studio 2008 MVC templates in this release to make their Web applications, which contains the capability to choose a precise Unit Test structure to go with their Web Application development.

The MVC frame is completely extensible at every point, enabling developers to make stylish structures that meet up their requirements, including for example Dependency Injection (DI) techniques, new-fangled view rendering engines or else dedicated controllers.

As the ASP.NET MVC framework is assembled on ASP.NET 3.5, developers can take benefit of numerous presented ASP.NET 3.5 features, for example localization, authorization, Profile etc.

ASP.NET MVC is a substitute, not an alternate, for ASP.NET Web Forms that presents the subsequent advantages:

- Testability - support for Test-Driven Development
- Intuitive URLs
- Clear separation of concerns
- Fine-grained control over HTML and JavaScript