While working with .NET framework, you need to build your applications using ASP.NET or using MVC.
Both have its advantage and disadvantage . We will discuss difference between these two are as below:
ASP.NET is the legacy way to build web applications in the .NET framework.
MVC is the new thing that we come up with for building web applications in the .NET framework.
If you look at the architecture you can understand the basic outline of these two in detail

ASP.NET work with the simple code behind and the designing page being taken into account.
MVC is mainly concerned with defining the controllers and views associated to that controllers.
ASP.NET provides less separation of coding and designing the application.
MVC provides separation of coding and designing the application.
ASP.NET |
ASP.NET MVC |
It uses the Page controller pattern |
It uses the front controller pattern |
Separation is being done |
Very clean separation of concerns. View and Controller are neatly separate. |
Testing is difficult |
Testing is quite easy |
To maintain state buffers are used |
Stateless kind of aaproach |
Increase in the content size |
Small content size |
Life cycle followed |
No life cycle followed |
Server side programming |
Client side programming |
Less control over scripting |
More control over scripting . |
Library dependency |
Less dependency |
Small applications. |
Large applications |
0 Comment(s)