ASP.Net MVC对WebAPI加载初始Angular模型

时间:2013-08-26 22:27:28

标签: asp.net-mvc angularjs asp.net-web-api

我已经完成了一些MVC局部视图,它们使用对webapi Get方法的调用来加载数据,以预加载角度控制器使用的数据。

此方法有效,但通过@Model的初始asp.net-MVC部分视图加载来执行此操作感觉更合乎逻辑。我可以预先填充模型,而不是等待页面加载和角度来调用我的web服务的get方法,但我不确定这将如何使用此方法将数据传递给Angular。

3 个答案:

答案 0 :(得分:1)

我遇到了同样的问题(如果将此问题称为问题)并最终将模型绑定到服务器端的部分视图。决定的主要理由是该模型在服务器端已经可用,而我没有构建单页应用程序。

如果我一直在开发SPA,我会将部分作为模板存储在客户端,然后通过WebAPI获取模型并进行绑定

答案 1 :(得分:0)

如果您使用AngularJS,那么它不需要ASP.NET MVC。只需使用web api获取数据。我为AngularJS + ASP.NET WEB API编写了一个演示站点,希望对你有所帮助,这就是source code

答案 2 :(得分:0)

您的网页是否有很多繁重的客户端交互,或者您只是使用Angular在加载时初始化页面的数据?

如果有很多客户端交互,您可能希望继续使用Angular。如果没有,您可能想要回到使用MVC,因为您的用例并不真正需要Angular。