Introduction
In my
last article
we saw some basics of MVC. In that we saw What is MVC? In this
article we will see How MVC is different from ASP.NET? By reading my last
article I think you are clear about what MVC is. So let's start with how it is
different from ASP.Net.
To differentiate the ASP.Net and MCV we have to first see what is ASP.Net?
How do ASP.Net pages are execute? From the following diagram you will get
clear idea of What is ASP.Net?

Everyone is familiar with the diagram shown above. I think so, so there is no need to explain more
about it. Next we will see how the server is handling requests and responses in
ASP.Net. See the following diagram which everybody knows.

From the above diagram it is clear to you the ASP.Net execution and design
pattern. We are all use this pattern to design our ASP.Net webpages. I know you
all are familiar with above structure but for better differentiating ASP.Net MVC
this explanation is required. I'm not going to bore you with this; next we will
see the MVC structure and from the structure yourself only can dedifferentiate
the ASP.Net and ASP.Net with MVC.
What Is MVC?
1. Architectural/presentation design pattern
2. Separates model from presentation
3. Adds specific responsibility to portions of your UI
What Is ASP.Net MVC?
1. New web application framework
2. ASP.NET implementation of MVC
3. Makes unit testing web applications simpler
4. Replaceable pipeline components


Akshay TeotiaPosted Jan 12, 2012, 11:18 AM
Excellent work.
Arjun PanwarPosted Jan 12, 2012, 11:08 AM
Thanks for sharing
Vineet Kumar SainiPosted Jan 11, 2012, 11:34 PM
Good explanation..
Stephen JohnsonPosted Jan 11, 2012, 11:17 PM
Very nice presentation. Everything is clearly understood.
Abhi KumarPosted Jan 11, 2012, 11:13 PM
Well explained.
Jimmy UnderwoodPosted Jan 11, 2012, 6:00 PM
very nice,thanks for sharing