Written by Oscar Salas November 23, Microsoft ASP. NET is a framework used in web application development, dynamic websites and web services. There have been 6 frameworks so far since this technology was created: 1. Every framework has been adding more and more classes, methods, types, etc. MVC is a software architecture pattern which separates the development of applications into three concepts or components: Model, View and Controller.