Mes 2 cents. Personnellement, je préfère les vues HTML pures, une interface entièrement angulaire avec une interface Web API / EF / SQL Server, essentiellement pas de Razor. Razor est une abstraction pour aider les programmeurs à rendre HTML, de nos jours, tout le monde arrive à la conclusion que la suppression de ces abstractions est une meilleure idée, d'où l'évolution d'ASP.NET des formulaires Web vers MVC, etc. Ce n'est pas vraiment difficile pour les développeurs d'y accéder maîtrise le HTML et utilise un frontal angulaire, de plus, cela facilite le travail des concepteurs d'interface utilisateur, ils ont du HTML pur et JSON / Javascript, ils n'ont pas besoin de comprendre MVC, Razor, les contrôleurs et les actions. Nous travaillions entièrement sur MVC, dans notre dernier projet, nous sommes passés à un back-end d'API Web et un front-end angulaire, et nous avons remarqué que la productivité de notre concepteur d'interface utilisateur s'est considérablement améliorée.