【发布时间】:2016-12-28 10:26:00
【问题描述】:
我有一个非常大的 asp.net MVC 4.0 应用程序,我想开始使用 asp.net 5.0 和 Angular 2.0 迁移到 Web API。
主要原因是开始对未来进行验证并将一些新组件设置为更现代的 SPA 架构。
我的计划是让现有站点的一小部分在路由到显示 Angular SPA 应用程序时调用 Web API 以获取数据,而不是 MVC 控制器和函数。对于本节,我不打算使用 ASP.NET MVC 功能,例如共享布局页面、捆绑、路由等,而是将其留给 angular。
我现有的 MVC 和新的 Web api 项目都将使用使用 EF 的数据层项目/存储库。
我的问题是:
- 听起来怎么样?我找不到太多关于如何将 Angular 引入现有应用的文献
- 我应该使用单独的项目,还是在访问相同数据库的新域上使用完全单独的解决方案?即,与其迁移,不如在 ASP.NET 5.0 上启动新的解决方案
- 如何处理身份验证和授权?我正在使用 Identity v2.0,是否可以混合使用,以便访问 MVC 站点上的页面的用户使用基于标准表单的身份验证,但在访问 Angular/API 部分时,他们使用令牌?
感谢您的宝贵时间。
【问题讨论】:
标签: c# asp.net angularjs asp.net-mvc