ASP.NET Core MVC est une infrastructure de présentation légère pour la création de sites Web dynamiques avec ASP.NET Core. Il permet de créer des sites MVC basés sur des contrôleurs ou d'afficher des pages Razor basées sur des modèles. MVC comprend des fonctionnalités telles que le routage, la liaison et la validation de modèle, les filtres, les API Web et le moteur de vue Razor.