簡體   English   中英

ASP.Net MVC贊成WebAPI加載初始Angular模型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM