Angular 2 – ASP.NET MVC应用程序 – 没有SPA

使用Angular 1,我可以在体内定义我的应用程序:< body ng-app =“myapp”>然后我可以在我的MVC应用程序中的不同视图中加载不同的控制器.

让我们说在Home / Index视图中我将加载一个控制器而且Home / About我可以加载另一个并执行不同的逻辑.

我想了解Angular 2,我觉得你能用它做的就是SPA吗?你在跟我开玩笑吗?如果我不想建立SPA基本上我必须复制我的代码并为每个视图反复创建角度应用程序.这是真的,你必须只建立SPA吗?

如何在我的MVC应用程序之上使用Angular 2,使用路由等所有MVC功能?

最佳答案 感觉你在MVC控制器返回的一个页面中有一个完整的应用程序,这个页面需要它自己的api.但是,您可以使用任何链接返回到MVC框架.您不必使用Angular路由器.在角度和非角度世界之间切换的成本非常高.可能在将来发布的角度会更便宜.无论如何,Multipage应用程序的概念目前是原始的,框架尚不支持服务器端呈现.它应该出现在未来的版本中.

资源:

> Angular 2 coming to Java, .Net and PHP – A multi-language Platform
> Angular Universal
> Angular Universal – Getting Started

点赞