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