AngularJS vs MVC控制器选择什么?

时间:2015-02-08 20:54:56

标签: javascript asp.net-mvc angularjs

所以我从AngularJs开始,我看到你可以在AngularJS脚本中创建控制器和模块。我的应用程序在asp.net MVC 4上运行,所以我应该将我的控制器转换为Angular或者只使用我的MVC控制器。使用angularJS控制器有什么利弊,有人可以详细说明吗?谢谢!

1 个答案:

答案 0 :(得分:5)

AngularJS位于客户端,而ASP.NET MVC位于服务器中。 AngularJS的控制器与ASP.NET MVC的控制器无关。当您的浏览器制作Web请求并将其发送到服务器时,ASP.NET MVC控制器将找到该模型并将其绑定到视图。然后服务器将向您发送渲染的视图。当您的页面在浏览器中呈现时,浏览器的JavaScript解释器将解释脚本(包括角度的脚本)。然后,您可能已使用angular定义的每个动态模板都将提供数据。任何行为,例如点击按钮或客户端代码将处理的其他行为都与ASP.NET MVC无关。这将是AngularJS或您使用的任何其他JavaScript框架的统治。

AngularJSASP.NET MVC之间唯一的相似之处在于它们都是两个MVC框架。 MVC模式是他们的核心。