ASP.NET MVC
Microsoft is adding to ASP.NET a MVC framework, titled ASP.NET MVC Framework. It allows an application to be built as a composition of three roles: Model, View and Controller. A Model represents the state of a particular aspect in 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 an UI to display that.[1]
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 UI pages onto which the data is composed; however any interactions are routed to the controllers rather than using the postback mechanism. Views can be mapped to REST-friendly URLs.[1]
ASP.NET MVC Framework will be laucnhed as CTP later this year and will be released in the first half of 2008.[1]
References
- ^ a b c Scott Guthrie. "ASP.NET MVC Framework". Retrieved 2007-10-23.