This two years I am working on an ERP (in ws and company). Recently thinking turn some of the pure ASP.NET MVC 5 to Web API for AngularJS to call. It is not as easy as I through because the amount of data that the ws requires are much more and require a lot of time to build the frontend and the web api.
Once you start with MVC framework and use scaffolding, you will get your self with razor and Jquery. And as some senior Architect developer said, if you think of SPA, do not use JQuery as the main building block frontend framework, use Angular alone and put JQuery and other plugin as an advancement to build upon Angular. Also, in a ERP, although I cannot Single Page App is not good, (I myself still think it is the best) but it most likely not necessary to have SOA and SPA because user experience is less demanded. Also MVC over client machine or device is also less demand.
Maybe it is my project size and requirement so we don’t need a lot of SOA and SPA architecture, but I think if you think of Angular and WebAPI (or WCF), you should build it from ground up. Since turning it back from pure MVC, to MVC as a data endpoint is not impossible, as I saw it in pluralsight’s tutorial, but cost you a hack amount of effort.