---
title: "Difference Between ASP.NET And ASP.NET MVC."  
description: "Normal0falsefalsefalseEN-USX-NONEX-NONE   /* Style Definitions */   table.MsoNormalTable  	{mso-style-name:\"Table Normal\";  	mso-tstyle-rowband-size:0"  
author: "Anonymous User"  
published: 2011-05-23  
updated: 2014-09-18  
canonical: https://www.mindstick.com/blog/185/difference-between-asp-dot-net-and-asp-dot-net-mvc  
category: "asp.net mvc"  
tags: ["asp.net mvc"]  
reading_time: 2 minutes  

---

# Difference Between ASP.NET And ASP.NET MVC.

##

One of the [frequently asked questions](https://www.mindstick.com/blog/11383/frequently-asked-questions-about-affiliate-marketing) about [asp.net MVC](https://www.mindstick.com/forum/155798/what-is-caching-in-asp-dot-net-mvc) is that how it is difference from asp.net [web forms](https://www.mindstick.com/interview/33689/is-mvc-replacing-asp-dot-net-web-forms). Here we will talk some [differences](https://www.mindstick.com/articles/12918/cat-5e-vs-cat-6a-understanding-the-major-differences) between asp.net web forms and asp.net MVC. One thing that I would like to mention that ASP.NET MVC is not a replacement of ASP.NET web forms but both are built on top of core ASP.NET framework. We will use lot of features of ASP.NET in ASP.NET MVC such as [authentication and authorization](https://www.mindstick.com/forum/311/forms-authentication-and-authorization) mechanism. Here I will display some differences between asp.net and asp.net mvc.\

##

##### ASP.NET MVC

##### \
Strengths

1. Provides fine control over rendered html control.\
2. Cleaner generated html.\
3. Superior separation between UI and code.\
4. Easier to [unit test](https://www.mindstick.com/forum/157908/what-is-a-unit-test-how-can-unit-tests-use-to-ensure-the-correctness-and-robustness-of-software).\
5. Can [support multiple](https://www.mindstick.com/forum/159471/how-does-c-plus-plus-support-multiple-inheritance-and-what-are-potential-issues-associated-with-it) view engines.\
6. No view state.\
7. Typically size of page is small.\
8. Easy integrate with the framework such as jquery.

\
Weakness

1. Not event driven, so maybe difficult for people who know only ASP.NET web forms to wrap their minds around it.

2. Third party [control library](https://www.mindstick.com/forum/273/working-on-windows-form-with-control-library) support is not that strong.

3. No view state.

##### ASP.NET Web Forms

##### Strengths

1. Provides very good RAD development capabilities.

2. Great designer support in [visual studio](https://www.mindstick.com/articles/12378/visual-studio-for-mac-is-out-of-beta-preview-now-officially-available).

3. Easy of development for data-heavy LOB applications.

4. Very rich control libraries and third party vendor support.

5. A familiar event-driven model when compared to windows forms development and so easy for developers to pick up.

##### Weakness

##### \
1. UI logic coupled with the code, and thus is hard to separate.

##### \
2. Harder to unit test, so difficult to employ.

##### \
3. Heavy page size due to view state management.

##### \

##### Thanks,

---

Original Source: https://www.mindstick.com/blog/185/difference-between-asp-dot-net-and-asp-dot-net-mvc

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
