As someone that’s authored an ASP.Net/Angular website, I can tell you that you’re going to be way better off stepping away from using Razor to render your HTML where you can.
In my projects I’ve set up one razor view to render my main page (I’m using a single page app written in Angular), then I have a folder of straight .html files that I use as my templates for Angular.
The rest is done in ASP.Net Web API calls in my case, but you can also use MVC action with JSON results.
As soon as I switched to this architecture, things went a lot more smoothly for me, development wise.