【发布时间】:2019-05-03 22:32:02
【问题描述】:
我有一个使用 asp.net core mvc(2.2 版)创建的 Web 应用程序。
可以将 Angular 组件(最新版本)添加到剃刀视图吗?
我尝试在 Asp.Net Core MVC 项目所在的文件夹中创建 Angular 应用程序,但我不知道如何在 Razor 视图中调用 Angular。
您能帮我并告诉我使这两个应用程序交互的步骤吗?
谢谢。
【问题讨论】:
我有一个使用 asp.net core mvc(2.2 版)创建的 Web 应用程序。
可以将 Angular 组件(最新版本)添加到剃刀视图吗?
我尝试在 Asp.Net Core MVC 项目所在的文件夹中创建 Angular 应用程序,但我不知道如何在 Razor 视图中调用 Angular。
您能帮我并告诉我使这两个应用程序交互的步骤吗?
谢谢。
【问题讨论】:
您绝对可以将 Angular 用作前端框架,将 .NET Core 用作后端。
通常后端只会为前端框架公开一个 API,作为向客户端获取数据的一种方式。例如,由前端 JavaScript “使用”的 .NET Core API 项目。
您可以将 Angular 标记写入 Razor 视图,但它将被视为纯 HTML。 Angular 在到达客户端之前不会编译标记,此时,不存在 Razor 语法,因为它在从服务器发送之前全部编译为纯 HTML。
有关将 Angular 标记混合到预编译的 Razor 视图中的示例,请参见下面的评论。
【讨论】: