我開始使用新的Web API和Knockout構建一個概念驗證SPA,到目前爲止,我已經設法創建了API控制器,並使用Knockout消耗它,使用Knockout映射映射實體和數組。ASP.NET MVC 4 Web API&Knockout.js
我現在正在嘗試創建一個簡單的CRUD,但我無法理解如何實現ViewModels。
到目前爲止從來就拿出2個選項,如下所示:
我可以定義一個視圖模型在服務器上,包含entity's屬性,再加上同一實體的數組。當我輸入CRUD功能時,我調用服務器並檢索該ViewModel,具有實體列表和用於創建新條目的屬性。
我可以定義2 ViewModels,一個與網格數據,另一個與實體的屬性。當我調用CRUD功能時,我得到網格數據,當我想編輯/創建一個新條目時,我調用服務器併爲其檢索ViewModel。
在這兩個選項我使用一個單一視圖,其中包含了格網定義,和編輯/創建表的格式,這是我在JQuery的彈出顯示。
我不知道哪一個是最好的選擇,我開始傾向於第二個,但一些指導將不勝感激。
在此先感謝!
是的,這是一個更清潔的方法。謝謝! –