ASP.NET Core MVC to lekka struktura prezentacji do tworzenia dynamicznych witryn internetowych za pomocą ASP.NET Core. Umożliwia tworzenie witryn MVC opartych na kontrolerze lub wyświetlanie stron Razor opartych na modelu. MVC obejmuje funkcje takie jak routing, powiązanie modelu i walidacja, filtry, internetowe interfejsy API i silnik widoku Razor.