Developing web applications that meet the MVC (Model-View-Controller) design pattern were hard to be implemented with ASP.NET, so Microsoft have published a new framework for ASP.NET that meets the MVC design pattern that is now called ASP.NET MVC.
MVC – The Design Pattern:
MVC is a software engineering design pattern that facilitates the implementation of the software, also it make it easy to update the software (for a new versions). What make the MVC very interested in developing the software is that it divids the software into three parts:
This part represents the representation of the data that the application will operate with it and the main logic of the software.
This part represents the user interface to the software.
This part receives inputs from the view and makes a response to the view by calling the model’s objects.
Benefits of ASP.NET MVC
The power of the MCV comes from that any change to the representation of the data will not affect the view or the controller also any change to the user interface (view) will not affect the representation of the data (Model) or Controller, also it makes the implementation of the software to be distributed among programmers so that some programmers working in the Model, others in View and others in Controllers so it saves the time.
ASP.NET MVC makes developers develop their web applications without using “Viewstate” or “Postbacks”. ASP.NET MVC makes it very easy to test the web applications; it also can be extended by the developers.
Article Source: http://EzineArticles.com/3192914