Ich verwendete MVC 3 Razor-Engine, um Seiten zu rendern. Manchmal musste ich AJAX-Aufrufe verwenden, um von Razor gerendertes HTML zu übertragen und es mit JQuery in die Seite einzufügen. Wenn ein neues Projekt beginnt, denken wir darüber nach, das für uns neue MVC 4 Single Page Application Framework zu verwenden. Ich habe den ersten Blick darauf geworfen, der mich mit gemischten Gefühlen zurückließ: Auf der einen Seite bedeutet es, dass alle Ihre Daten von JSON übertragen werden und der Client die ganze Arbeit ausführt, um sie zu rendern und einige UI-bezogene Logik zu codieren, die für Server und Netzwerkleistung. Auf der anderen Seite wird der Client (HTML + JavaScript) viel schwerer mit einer Reihe von magischen Strings und versteckten Relationen, die schwer zu verwalten zu sein scheinen. Wir haben uns an VS intellisense, typengesicherten .NET-Server-Code gewöhnt, um Seiten zu rendern, die wir für Client-Skripts austauschen müssen, und knockout-bindende Anweisungen im Falle von SPA.Razor-basierte MVC vs Single-Page-Anwendung in MVC 4
Ich frage mich, sind irgendwelche Vor- und Nachteile der Verwendung von SPA im Vergleich zu Razor, andere, dass diese offensichtliche ich hier erwähnt habe? Danke
Falsche Wahl. Sie können Razor in einem SPA verwenden. Nur vielleicht nicht so viel. –
Wir werden Razor zum ersten Mal Seite laden ohne Daten verwenden, alle Restanforderungen sollen mit Hilfe von Ajax + JSON, MS SPA nicht mit Razor für die Datenlast – YMC
"Prons" durchgeführt werden. Lol, ich denke, das sollte das neue Ersatzwort für "Pro und Contra" sein. – Dan