AngularJS vs MVC控制器选择什么?

最后发布: 2015-02-08 20:54:56


问题

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

javascript asp.net-mvc angularjs
回答

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

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