Мои 2 цента. Я лично предпочитаю чистые HTML-представления, полностью угловатый интерфейс вместе с серверной частью Web API / EF / SQL Server, в основном без Razor. Razor - это абстракция, помогающая программистам обрабатывать HTML, в наши дни все приходят к выводу, что удаление этих абстракций - лучшая идея, отсюда и эволюция ASP.NET от веб-форм к MVC и т. Д. Разработчикам не так уж сложно добраться до справляется с HTML и использует угловой интерфейс, кроме того, это упрощает работу дизайнеров пользовательского интерфейса, у них есть чистый HTML и JSON / Javascript, им не нужно разбираться в MVC, Razor, контроллерах и действиях. Раньше мы полностью работали над MVC, в нашем последнем проекте мы перешли на серверную часть веб-API и интерфейс angular, и мы заметили, что производительность нашего дизайнера пользовательского интерфейса значительно улучшилась.