Tu treba prvo razgraničiti neke stvari.
Microsoft ASP .NET je Microsoft-ov development framework za programiranje u ASP-u tj. za web.
Kratica MVC (skraćeno od Model-View-Controller) je paradigma programiranja ugrađena u moderne razvojne okoline (frameworke), koja se koristi u bilo kojem programskom jeziku, pa i ASP-u.
Jednostavna definicija MVC-a bila bi da je to oblikovni obrazac koji dijeli aplikaciju na tri glavne komponente: model (hrv. oblik), view (hrv. pogled) i controller (hrv. kontroler). Konkretnije, modeli su objekti koji implementiraju logiku domene podataka projekta na kojem radite. Views je skup komponenti koji predstavlja korisničko sučelje, dok kontroleri koordiniraju korisničke interakcije, po potrebi komuniciraju s modelima i u konačnici izabiru view koji će prikazati korisničko sučelje.
Za kraj da rezimiram....
Microsotft ASP.NET MVC (trenutna verzija 3) je programerski framework za izgradnju skalabilnih, na standardima temeljenih na web aplikacija korištenjem dobro poznatih razvojnih obrazaca uz primjernu snage programskog jezika ASP.NET ali i cjelokupnog Microsoft NET Framework-a.