ASP.NET MVC

A framework for building scalable and dynamic web applications, ASP.NET MVC separates an application into three main components—Model, View, and Controller—to enhance manageability and testability.