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 中创建代理。
在 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 中创建代理。