Il modo più semplice per pensarci è che il server serve uno stato. Angular può gestire la raccolta degli aggiornamenti a quello stato e inviarlo a un web / api sul server. Se vuoi andare più app a singola pagina, il codice lato server sarebbe solo lo stato iniziale della tua app.
L'API Web è un ottimo punto di partenza per inserire i tuoi dati nella tua app. Aggiornerai eventualmente i percorsi predefiniti per soddisfare i requisiti di progettazione degli ambienti e, se lo desideri, per essere rigorosamente pieni di riposo.
Esistono poche librerie incluse in ASP4 per impostazione predefinita e quelle incluse nei modelli MVC4. Ci sono davvero molte cose incluse nella pagina che non sono necessarie, così come sono incluse nel progetto e mai nemmeno referenziate dalle loro pagine predefinite. Dovresti essere al sicuro rimuovendo tutto eccetto jQuery e mi spingo fino a eliminare jQueryUI. Molte delle impostazioni predefinite sono buone, ma una volta che inizi a compilare la conoscenza del dominio, utilizzerai le librerie che soddisfano le tue esigenze specifiche.
Anche con una divisione rigorosa troverai il lato server mvc è ancora un supporto molto pulito per una singola app di pagina. Il routing efficace nella consegna della tua pagina e delle tue chiamate API è un ottimo esempio. Un'altra caratteristica utile sono i controller che restituiscono viste che non usano la pagina master o sono solo una vista parziale. Angolare ha una "vista" che può riempire con un modello, che può essere un file statico o parziale da uno dei tuoi percorsi.
Oggi ho letto il tuo commento e ho unito una soluzione dimostrativa per mostrare ciò che ho menzionato in origine. La soluzione ha anche alcuni dei "lanci" originali rimossi anche se aggiungendo Angular e Bootstrap si ottengono le librerie principali e ogni derivazione lì con. Questo è il compromesso dell'uso di nuGet.
Dai un'occhiata a:
link
Nell'apprendimento angolare ho trovato il programma Angular-Seed abbastanza utile. Soprattutto dopo aver provato le demo sul loro sito. Il progetto di esempio è abbastanza diverso da aiutarti a imparare. Dopo di che ho guardato Angular-Require-Seed ma questo è un altro post.
Angolare passo dopo passo
link
Seme angolare:
link