Sto utilizzando .NET MVC per tutta la logica del serveride e sto distribuendo le pagine iniziali, ma la mia applicazione è molto pesante sul lato client, quindi ho adottato Backbone.JS che sta dimostrando di essere molto utileCombinazione di Serverside MVC con Backbone.js
Non sono sicuro di come progettare il mio sistema per incorporare entrambe le tecnologie. Il mio modo di vedere ho due opzioni
abolire la 'V' dal MVC sul lato server, restituire JSON dati al client su pageload e utilizzare modelli di spina dorsale lato client per costruire la GUI da i modelli base JSON/Backbone.
Restituisce le pagine iniziali dal server completamente renderizzate in .NET MVC. Restituisce inoltre i dati utilizzati per renderizzarli e chiama il metodo collection.reset({silent: true}) per collegare i dati restituiti alla vista da . Ho ragione nel pensare che questo sarà permettermi di apportare successivamente modifiche all'utilizzo di add/remove/change sui gestori ?
1 mi turba come ho paura di lasciar andare qualsiasi parte del MVC lato server, la sua abilità in cui il mio cuore giace.
2 Mi disturba perché sono interessato a introdurre rischi e lavoro con due metodi di rendering diversi sul server client.
Qual è il modo corretto di combinare MVC lato server con backbone.js 1 o 2 o in un altro modo?
Stiamo utilizzando con successo asp.net MVC insieme a richiesta, backbone e manubri. Quando abbiamo iniziato a utilizzare il backbone non abbiamo potuto rinunciare completamente alle nostre pagine del server, quindi usiamo il colpo iniziale per il layout predefinito html e usiamo viste fortemente tipizzate per avviare alcuni modelli o collezioni. Il nostro layout javascript rispecchia approssimativamente il layout delle nostre viste laterali del server, abbiamo cartelle per ogni sezione: contratti, prodotti, utenti. Ogni cartella contiene i modelli, le viste e i modelli per ogni sezione. Fatemi sapere se avete domande o dubbi più specifici. – MrGrigg
Vedi anche: http://stackoverflow.com/a/7711294/48082 – Cheeso