- ASP.NET MVC Framework
The ASP.NET MVC Framework is a
Model-view-controller framework which Microsoft is adding toASP.NET . It allows software developers to build a Web application as a composition of three roles: "Model", "View" and "Controller". A "Model" represents the state of a particular aspect of the application. Frequently, a model maps to a database table with the entries in the table representing the state of the table. A "Controller" handles interactions and updates the model to reflect a change in state of the application. A "View" extracts necessary information from a model and renders a user interface to display that.cite web | url = http://weblogs.asp.net/scottgu/archive/2007/10/14/asp-net-mvc-framework.aspx | title = ASP.NET MVC Framework | author = Scott Guthrie | accessdate = 2007-10-23]The ASP.NET MVC Framework couples the models, views and controllers using interface-based contracts, thereby allowing each component to be easily tested independently. The view engine in the MVC framework uses regular
.aspx
pages to design the layout of the user interface pages onto which the data is composed. However, any interactions are routed to the controllers rather than using thepostback mechanism. Views can be mapped to REST-friendly URLs.Release history
*ASP.NET MVC Framework was launched as a
Community Technology Preview onDecember 10 ,2007 .
*ASP.NET MVC Preview 2 was released onMarch 5 ,2008 .
*ASP.NET MVC Preview 3 was released onMay 1 ,2008 .
*ASP.NET MVC Preview 4 was released onJuly 16 ,2008 . [ [http://weblogs.asp.net/shijuvarghese/archive/2008/07/16/asp-net-mvc-preview-4-released.aspx ASP.NET MVC Preview 4 Released - Shiju Varghese's Blog ] ]
*ASP.NET MVC Preview 5 was released onAugust 28 ,2008 . [ [http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=aspnet&ReleaseId=16775 ASP.NET MVC CodePlex Preview 5 Release Notes] ]The next version is expected to be beta 1 released sometime in late September/early October 2008 with a full release of version 1 expected by the end of 2008 [ [http://codeclimber.net.nz/archive/2008/09/19/asp.net-mvc-beta1-in-a-few-weeks-and-v1-by.aspx] ]
References
* [http://weblogs.asp.net/scottgu/archive/2008/05/27/asp-net-mvc-preview-3-release.aspx Scott Guthrie gives an overview of what's new with ASP.NET MVC Preview 3]
* [http://polymorphicpodcast.com/shows/aspnetmvc/ (audio podcast) Jeffery Palermo discusses MVC and ASP.NET MVC]External links
* [http://asp.net/mvc/ MVC home on the ASP.NET web site]
* [http://www.codeplex.com/aspnet ASP.NET CodePlex project, including the source code to ASP.NET MVC]
* [http://www.hanselman.com/blog/ScottGuMVCPresentationAndScottHaScreencastFromALTNETConference.aspx MVC Framework introduction video at ALT.NET conference]
* [http://weblogs.asp.net/shijuvarghese/archive/2008/07/09/asp-net-mvc-vs-asp-net-web-form.aspx ASP.net MVC Vs ASP.net Web Form- Shiju Varghese's Blog]
Wikimedia Foundation. 2010.