我有一个运行 .Net Framework 4.6.1 和 Razor 和 AngularJS 1.7.5 的 .Net Web 应用程序,我们希望迁移到 Angular 8。
- 路由正在.Net 中完成。
- HTML 包含用于呈现 UI 的 Razor 和 AngularJS 逻辑。
示例 Razor/Angular HTML:
<div id="container" ng-controller="MyController">
@Html.Action("MyView", "Home")
</div>
示例 AngularJS 逻辑代码:
angular.module('myApp').controller('MyController', ['$scope', function($scope) {
$scope.doSomething= function () {
//do stuff
}
}
]);
- 我们希望进行混合迁移。这可能吗?
- 从头开始重写应用程序会更容易吗?
- 我们有哪些选择?
编辑:这个问题是独一无二的,因为它涉及将服务器端渲染的 AngularJS .Net 应用程序 - 不是客户端迁移到 Angular 8。我听说过 Angular Universal 可以做到这一点,但我想知道其他选项以及混合方法是一种可能。