我有一个相当复杂和庞大的网站,目前是webforms和mvc4技术的混合体。我们希望将其迁移到基于Angular的站点,以使UI统一。我需要一些指导方针来推进前进的最佳方法。首先,我有以下问题。
由于
答案 0 :(得分:2)
您可以使用AngularJS获得ASP.NET WebForms或ASP.NET MVC的混合解决方案。您不需要从WebForms转换为MVC,以便在现有Web应用程序中使用AngularJS。您可以将AngularJS脚本(angular.js)添加到母版页,然后将自定义JavaScript代码(控制器,服务等)放在ASP.NET Scripts
文件夹中,或在{{1}中创建结构用于更清晰地分离内容的文件夹。 AngularJS只是JavaScript。
使用AngularJS不是一个“转换”过程,它不一定是ASP.NET技术的替代品。换句话说,您可以将AngularJS与ASP.NET结合使用,或者您可以编写完全独立于ASP.NET的AngularJS应用程序。它不是一个或两个命题。 AngularJS只是JavaScript。
不,AngularJS不需要ASP.NET Web API作为后端,它可以使用多种服务器端技术(Node.js,PHP,ASP.NET)。特别是对于ASP.NET,您可以使用ASP.NET AJAX页面方法,ASP.NET MVC操作方法,WCF,ASP.NET Web API等.AngularJS只是JavaScript。
我希望您明白AngularJS只是可以插入现有架构和新架构的JavaScript。把它想象成jQuery。 jQuery不是从ASP.NET WebForms到ASP.NET MVC的“转换”过程,它是对技术的补充,有时运行良好,有时不那么多;真的取决于你想要完成的事情。