我使用.NET MVC我所有的服務器端邏輯和服務進行初始頁面,但我的應用程序是在客戶端,所以我已經通過Backbone.js的這被證明是非常重非常有用。結合Serverside集團MVC與Backbone.js的
我不確定如何構建我的系統來整合兩種技術。我看到它的方式我有兩個選擇
廢料在服務器端從MVC「V」,返回JSON數據到 客戶端頁面加載並使用骨幹客戶方模板建立 的GUI從基礎的JSON /骨幹模型。
返回完全在.NET MVC中呈現的服務器的初始頁面。 也返回來使它們並調用 collection.reset({silent: true})方法連接起來, 返回的數據視圖中的數據。我是否正確地認爲這將使 允許我更改使用視圖上的添加/刪除/更改 處理程序?
1困擾我,因爲我害怕放棄服務器端MVC的任何部分,它的核心技能在哪裏。
2麻煩我,我擔心我可能會通過使客戶端服務器上的兩個不同的渲染方法引入風險和工作。
什麼是將服務器端MVC與backbone.js 1或2或其他方式相結合的正確方法?
我們成功地使用了asp.net MVC以及require,backbone和handlebars。當我們開始使用骨幹網時,我們無法完全放棄我們的服務器頁面,因此我們使用該初始命中來佈局默認html,並使用強類型視圖來引導某些模型或集合。 我們的JavaScript佈局大致反映了我們服務器端視圖的佈局,我們爲每個部分都有文件夾:合同,產品,用戶。每個文件夾都包含每個部分的模型,視圖和模板。 讓我知道你是否有更具體的問題或疑慮。 – MrGrigg 2012-04-17 14:55:52
另請參閱:http://stackoverflow.com/a/7711294/48082 – Cheeso 2013-03-12 21:33:37