我正在使用.NET MVC来处理所有服务器端逻辑并提供初始页面,但我的应用程序在客户端非常繁重,所以我采用了Backbone.JS,这被证明是非常有用的.
我不确定如何构建我的系统以结合两种技术.我看到它的方式我有两个选择
从服务器端的MVC中删除'V',在页面加载时将JSON数据返回给客户端,并使用主干客户端模板从基础JSON/Backbone模型构建GUI.
从.NET MVC中完全呈现的服务器返回初始页面.还返回用于呈现它们的数据并调用 collection.reset({silent:true})方法将返回的数据链接到视图.我是否正确地认为这将允许我随后更改在视图上使用添加/删除/更改处理程序?
1让我感到烦恼,因为我害怕放弃服务器端MVC的任何部分,这是我的核心技能所在.
2因为我担心我很麻烦我可能会通过在客户端服务器上使用两种不同的呈现方法来引入风险和工作.
什么是将服务器端MVC与backbone.js 1或2或其他方式结合起来的正确方法?