【问题标题】:How to use ASPNET MVC with Angular 2?如何在 Angular 2 中使用 ASPNET MVC?
【发布时间】:2017-07-25 12:41:35
【问题描述】:
我是 Angular 的新手,但我认为在业余时间学习它是一件好事。
我一直在浏览网络,发现的大部分内容都是将 Angular 2 与 ASPNET Core 结合使用。
我有一个本学期为学校制作的应用程序,在带有实体框架的 ASPNET MVC 中,其中包含一些 CRUD 和 A&A。是否可以在此应用程序中集成 Angular 2,如果可以,我将如何做?
如果可能的话,我特别希望能够仍然使用我的登录和注册控制器!
如果有人可以发送一个很好的教程或可以帮助我的东西,我将非常感激!
【问题讨论】:
标签:
asp.net-mvc
angular
visual-studio-2015
【解决方案1】:
通常人们使用 Angular 来开发应用程序的 UI 层,并使用 ASP.Net Web API 来开发服务。如果我是你,我会遵循以下方法。
- 从安装 ASP.Net Core template pack 扩展开始,它具有 ASP.NET Core + Angular 2 模板。
- 将现有的 CRUD 操作转换为 Web API。如果您现有的代码足够模块化,那么您可以通过围绕这些 CRUD 操作编写 Web API 包装器来重用它。
- 一旦 API 准备好供 UI 使用(将在 Angular 2 中实现),然后开始使用 Angular 2 编写演示和数据呈现逻辑。您可以调用 Web api 将数据推送/拉取到您的角度视图。
- 有很多关于这个主题的教程。选择其中任何一个,让自己轻松理解流程、如何使用 Web api 等,你应该很好。
希望对您有所帮助。
【解决方案2】:
我正在回答我自己的问题,因为经过一番挖掘,我遇到了这个this,作者在其中逐步解释了如何将 Angular2 集成到您拥有的现有 AspNet MVC Web 应用程序中.
我仍然要感谢 Pankaj Kapare,他的 answer 是我唯一明显的下一步,还要感谢 Brando 在评论中建议 this as answer,这与 Pankaj 的答案几乎相同。