[英]ASP.Net MVC verses WebAPI loading of initial Angular model
我已經完成了一些MVC部分視圖,這些視圖使用對webapi Get方法的調用來加載其數據,以預加載角度控制器使用的數據。
此方法有效,但是通過例如通過@Model的初始asp.net-MVC Partial視圖加載來執行此操作感覺更合乎邏輯。 我本可以預先填充模型,而不是等待頁面加載和angular調用我的Webservice的get方法,但是我不確定使用該方法如何將數據傳遞給Angular。
我遇到了同樣的問題(如果有人稱這為問題),最后將模型綁定到服務器端的局部視圖。 做出此決定的主要理由是該模型當時在服務器端已經可用,並且我沒有構建單頁應用程序。
如果我一直在開發SPA,我會將部分內容存儲為客戶端的模板 ,然后通過WebAPI獲取模型並進行綁定
如果使用AngularJS,則不需要ASP.NET MVC。 只需使用Web api即可獲取數據。我為AngularJS + ASP.NET WEB API編寫了一個演示站點,希望對您有所幫助,這是源代碼 。
您的網頁是否有大量的客戶端交互,還是您只是使用Angular來初始化加載頁面的數據?
如果有很多客戶端交互,您可能想要繼續使用Angular。 如果沒有,您可能要重新使用MVC,因為您的用例實際上並不需要Angular。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.