վ-速度快的DTO-40专业定制,项目一期工程为年处理2万吨粗妥尔油减压精馏生产线,工程投资1.2亿元人民币,一期工程已于2017年10月建成投产,主要产品包括妥尔油松香、妥尔油脂肪酸和精制妥尔油,副产品有妥尔油沥青和妥尔油轻油等。
NET Boilerplate自动设置。IMustHaveTenant定义TenantId来区分不同的租户实体。并自动过滤当前租户的查询。NET Boilerplate将自动禁用IMustHaveTenant过滤器。
我们可以在ForAll方法之后覆盖配置。我们为程序集中的所有应用程序服务创建了动态Web API控制器。的配置来忽略CreateTask方法。可以使用ForMethods方法来更好地调整每种方法。
并且不为使用该属性标记的方法创建动态Web api控制器操作。Javascript代理是动态创建的。AJAX参数您可能希望将自定义ajax参数传递给代理方法。ajax的所有参数在这里是有效的。以便在错误情况下禁用自动消息显示。在一个文件中生成所有服务代理。配置您的实体OData需要声明可用作OData资源的实体。并设置了Person实体。以便更轻松地创建控制器。这很容易 AbpODataEntityController的所有方法都是虚拟的。并添加您自己的逻辑。MapODataServiceRoute方法与常规配置。MapAction自己映射OData路由。一些例子请求到上面定义的控制器。
我们将展示一些基础知识。您可以轻松地在网络上找到更多高级示例。客户端SDK生成和可发现性。您可以浏览“/swagger”下的swagger ui。swagger只能在webapi层使用。js”的javascript文件。此脚本文件用于在swagger ui上测试api服务时向请求中添加CSRF令牌。
nav命名空间下的方法和对象可以用于此目的。MainMenu来获取应用程序的主菜单。我们可以在客户端创建菜单。它们一般是作为分离的文件被添加到web项目中并发布。作为内嵌资源散布到程序集中。ABP提供了一个基础设施使得这个很容易实现。我们首先应该创建一个资源文件并把它标记为内嵌的资源。任何程序集都可以包含内嵌的资源文件。我们应该将想要暴露的文件标记为内嵌的资源。的属性值选为内嵌的 资源。它匹配了根命名空间。第个参数定义了包含这些文件的程序集。我传入了包含这行代码的程序集。但你也可以传入任何包含内嵌资源的程序集。后一个参数定义了这些文件在程序集的根命名空间。