Saturday, May 30, 2015

MVC Features and Functionality

MVC stands for Model View Controller. It is architecture to develop web application.  It differs from many aspects from traditional web development. Some of important features of MVC is given below:

1. Light weight
 
It reduces the page life cycle. Loading page state in hidden fields (Viewstate). It reduces the page size loaded in browser.

2. Testing features

Automatic testing of project can be done easily using test projects.

3. Parallel programming

It separates the UI (View), Controller (responsible for handling user request) and Model (All business logic and also fetch data from database). Loose coupling from business logic with UI part and data access part (DAL).

4. Help in SEO (Search Engine Optimization)

It helps in SEO because we have user friendly URL.


Below is pictorial diagram of MVC functionality.