JavaScript 创建-更新-删除实际上是如何工作的?

How does the JavaScript Create-Update-Delete actually work?

在 jQuery ASP.Net Core 2.0

中使用 MVC 模板

以下面的代码为例,我不清楚这个调用实际上是什么或如何构造以及它采用什么路径(API 或直接引用应用服务)。

剪断了...

了解控制器的提取是直接通过应用程序服务(而不是 API 调用)使用默认状态下的模板。

只是通过 JavaScript 进行的 create/update/delete 调用让我有点困惑。

这是一个 API 调用。

实际工作原理...

来自 Client Proxies 上的文档:

ABP can automatically create JavaScript proxies for all MVC Controllers (not only application services). It's created for Application Services as Controllers by default. You can add the [RemoteService] attribute to any MVC controller to create a client proxy for it. JavaScript proxies are dynamically generated at runtime. You need to add a given script to your page:

<script src="~/AbpServiceProxies/GetAll?type=jquery" type="text/javascript"></script>

对于模板,已添加到 _Layout.cshtml

如果您对实现感兴趣,请在 JQueryProxyScriptGenerator 中创建代理。