.net - 带有 .NET Core 的 Angular 2

标签 .net asp.net-mvc angular razor asp.net-core

我有点像初学者,希望有人能帮助我理解在构建 Web 应用程序时 Angular 2 如何与 .net Core 结合。

我刚刚阅读了 Adam Freeman 的 Pro MVC Core 一书,他在其中使用 Entity Framework 构建了一家体育用品商店,并生成了 Razor View 来显示所有信息。我现在正在尝试学习 Angular 2,这样我就可以更好地学习前端,而且看起来我使用 MVC Core Razor 所学的一切现在都是一种浪费。这些技术的共同用法是什么?如果我使用 Angular 2 构建 SPA,我可以使用从 .net 核心构建的 Web API 访问数据库吗?那是常见的用法吗?或者有没有办法使用实体构建 .net 核心应用程序,使用生成 Angular View 的普通 Controller 而不是全部在 visual studio 中?我猜它们不会是 cshtml 文件?请帮助我理解这一点。

最后,我在 Angular 中使用 .net 代码,如果我想在后端使用 .net,我应该改用 visual studio 吗?谢谢。

最佳答案

是的,ASP.NET Core 和 Angular2 可以一起使用。该架构可以是以下内容:

  1. 数据层 - SQL Server。 SQL Server Express是很好的(免费)入门方式

  2. 应用层 - ASP.NET Core,它从 SQL Server 访问数据并使用 Web API 公开 RESTful API。可以找到教程here .您可以使用 Visual Studio 2015 Community这对大多数公司都是免费的。

  3. 客户端应用 - Angular2 可用于构建客户端应用程序。其架构描述为here .

Razor 可用于动态生成初始 View (例如,一些固定的主布局根据登录用户的不同而有所不同)。

Angular2 有非常好的教程,也涉及最佳实践:

关于.net - 带有 .NET Core 的 Angular 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42284127/

相关文章:

c# - 需要算法来制作简单的程序(句子排列)

asp.net - iis重写url并在url末尾添加点

asp.net-mvc - 重定向到不同的 Controller

html - 如何使用 ARIA 属性标记 *ngIf block ?

javascript - 将下划线导入 Angular 2 CLI 项目

c# - 如何将转换为 1bpp 的位图存储到 Compact Framework 上的单色 bmp 文件?

c# - 将动态参数传递给类似的函数

Angular:在单元测试中模拟 HttpClient

C# 如何序列化 system.linq.expressions?

javascript - asp.net mvc 将 Json 对象从 View 传递到 Controller