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

时间:2017-03-05 12:22:45

标签: asp.net angularjs angular asp.net-core asp.net-core-mvc

使用Angular 1我可以像这样定义我的应用程序:<body ng-app="myapp">然后我可以在我的MVC应用程序中的不同视图中加载不同的控制器。

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

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

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

1 个答案:

答案 0 :(得分:2)

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

资源: