La forma más fácil de pensarlo es que el servidor sirve a un estado. Angular puede gestionar la recopilación de las actualizaciones a ese estado y enviarlo a una web / api en el servidor. Si desea ir a más aplicaciones de una sola página, el código del lado del servidor sería solo el estado inicial de su aplicación.
Web API es un excelente lugar para comenzar para extraer sus datos en su aplicación. Eventualmente actualizará las rutas predeterminadas para cumplir con los requisitos de diseño de sus entornos y, si lo desea, estar estrictamente lleno.
Hay algunas bibliotecas que ASP4 incluyó por defecto y también se incluyeron en las plantillas MVC4. Realmente hay muchas cosas incluidas en la página que no son necesarias, así como también incluidas en el proyecto y nunca mencionadas en sus páginas predeterminadas. Deberías estar seguro eliminando todo excepto jQuery e incluso voy tan lejos como sacar jQueryUI. Muchos de los valores predeterminados tienen buenas intenciones, pero una vez que comience a completar su conocimiento de dominio, usará libs que satisfaga sus necesidades específicas.
Incluso con una división estricta, encontrará que mvc del lado del servidor sigue siendo un respaldo muy limpio para una aplicación de una sola página. El enrutamiento efectivo en la entrega de su página y sus llamadas API es un buen ejemplo. Otra característica útil son los controladores que devuelven vistas que no usan la página maestra o son solo una vista parcial. Angular tiene una "vista" que puede llenar con una plantilla, que puede ser un archivo estático o parcial de una de sus rutas.
Leí tu comentario el día de hoy y creé una solución de demostración para mostrar lo que mencioné originalmente. La solución también elimina parte de la "pelusa" original, aunque al agregar Angular y Bootstrap obtienes las bibliotecas principales y todas las derivaciones con ellas. Esa es la compensación de usar nuGet.
Compruébalo:
https://github.com/QueueHammer/AngularWithPartialViewViews
Al aprender Angular encontré el programa Angular-Seed bastante útil. Especialmente después de haber probado las demos en su sitio. El proyecto de muestra es tan diferente que te ayuda a aprender. Después de eso miré a Angular-Require-Seed pero esa es otra publicación. Angular paso a paso
http://docs.angularjs.org/tutorial
Angular Seed:
https://github.com/angular/angular-seed