What’s ASP.NET MVC?
ASP.NET MVC enables Web developers to build Web solutions that are easy to maintain because it decreases the dependency between layers by using the Model-View-Controller(
Source URL:
http://www.webhost4lifereview.com/
ASP.NET MVC enables you to build Model View Controller (MVC) applications by using the ASP.NET framework. ASP.NET MVC is an alternative, not a replacement, for ASP.NET Web Forms that offers the following benefits:
Clear separation of concerns
Testability - support for Test-Driven Development
Fine-grained control over HTML and JavaScript
Intuitive URLs
ASP.NET MVC Web Hosting Features:
Microsoft Model View Controller (MVC) delivers several primary benefits
- Separation of Concerns, Testability, and TDD - All core contracts within the MVC framework are interface based and easily mockable. unit test the application without having to run the Controllers within an ASP.NET process
- Extensible and Pluggable - Allow to plug-in your own view engine, routing policy, parameter serialization. It also support existing dependency injection and IOC container models
- Powerful URL Mapping Component Integrated - URLs do not need to have extensions within them, and are designed to easily support SEO and REST-friendly naming patterns
- Supports using the existing ASP.NET .ASPX, .ASCX - Allow users easily use existing ASP.NET features like nested master pages, declarative server controls, templates, data-binding and many more



