如何将asp.net webform和mvc 4应用程序迁移到AngularJS站点

本文关键字:应用程序 迁移 站点 AngularJS mvc asp net webform | 更新日期: 2023-09-27 18:05:27

我有一个相当复杂和庞大的网站,目前是webforms和mvc4技术的混合体。我们想把它迁移到一个基于Angular的站点,这样UI就统一了。我需要一些指导方针,告诉我前进的最佳方式。首先,我有以下几个问题。

  1. 这个混合型网站可以移植到Angular吗?还是我们先把webforms部分转换成mvc 4,然后再把mvc 4转换成Angular?
  2. web表单可以转换为基于Angular的吗?
  3. AngularJS是只支持WebAPI,还是支持任何后端数据,比如asp.net/wcf ?换句话说,业务层应该在MS WebAPI中重写吗?

谢谢

如何将asp.net webform和mvc 4应用程序迁移到AngularJS站点

  1. 这个混合型网站可以移植到Angular吗?还是我们先把webforms部分转换成mvc 4,然后再把mvc 4转换成Angular?

你可以有一个ASP的混合解决方案。. NET WebForms或ASP。. NET MVC和AngularJS。为了让AngularJS在你现有的web应用中使用,你不需要从WebForms转换到MVC。你可以把AngularJS脚本(angular.js)添加到你的母版页,然后把你的自定义JavaScript代码(控制器、服务等)放到你的ASP中。. NET Scripts文件夹,或者在Scripts文件夹中创建结构,以便更清晰地分离内容。AngularJS就是JavaScript。

  • web表单可以转换为基于Angular的吗?
  • 使用AngularJS不是一个"转换"的过程,它不是ASP的替代品。NET技术,是必要的。换句话说,你可以让AngularJS与ASP协同工作。或者你可以编写一个完全独立于ASP.NET的AngularJS应用程序。这不是一个非此即彼的命题。AngularJS就是JavaScript。

    AngularJS是只支持WebAPI,还是支持任何后端数据,比如asp.net/wcf ?换句话说,业务层应该在MS WebAPI中重写吗?

    不,AngularJS不需要ASP。NET Web API作为后端,它将与大量的服务器端技术(Node.js, PHP, ASP.NET)一起工作。特别是对于ASP。NET,你可以使用ASP。asp.net AJAX页面方法。. NET MVC动作方法,WCF, ASP。. NET Web API等。AngularJS就是JavaScript。

    我希望你明白AngularJS只是可以插入到现有和新架构中的JavaScript。可以把它想象成jQuery。jQuery并不是一个从ASP"转换"过来的过程。. NET WebForms到ASP。NET MVC,它是技术的补充,有时工作得很好,有时不太好;