在ASP.NET MVC项目中托管多个Angular 2应用程序

时间:2016-10-06 12:51:48

标签: asp.net-mvc-4 angular

我们正在重写一个大型应用程序并决定我们要使用Angular 2.由于应用程序的大小,我们希望将其分解为每个部分的子应用程序。我们的目标是在项目级别使用MVC路由来访问每个子应用程序。每个子应用程序的索引页面都会将Angular应用程序传递给浏览器,Angular将接管该子应用程序中的路由。我们的项目级别(MVC)导航菜单将位于应用程序窗口的顶部,每个部分的导航(由Angular处理)将是左侧的垂直导航栏。我的问题是,我们应该如何构建解决方案中的文件夹,以便在项目增长时最好地实现理智?

1 个答案:

答案 0 :(得分:3)

它应该类似于普通项目,除了你可以有一个Apps文件夹而不是一个App文件夹,假设你的应用程序在功能上有分离,所以结构可以是这样的:

应用

- + - App1

- + - App2

- + - App3

- + - 共享

共享fodler可以具有一些常见功能,例如服务或自定义组件