JavaScript Create-Update-Delete如何实际工作?

时间:2018-03-10 02:57:30

标签: aspnetboilerplate

将MVC模板与jQuery ASP.Net Core 2.0一起使用

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

enter image description here

...剪断

enter image description here

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

只是通过JavaScript创建/更新/删除调用让我有点困惑。

1 个答案:

答案 0 :(得分:1)

这是一个API调用。

它是如何运作的......

来自Client Proxies的文档:

  

ABP可以自动为所有MVC控制器(不仅是应用程序服务)创建JavaScript代理。默认情况下,它是为 Application Services作为控制器创建的。您可以将[RemoteService]属性添加到任何MVC控制器,以便为其创建客户端代理。 JavaScript代理是在运行时动态生成的。您需要在页面中添加给定的脚本:

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

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

如果您对实施感兴趣,则会在JQueryProxyScriptGenerator

中创建代理