繁体   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