ABP框架 ApplictianService 返回结果被封装

前言

使用ABP 的 ApplictianService 暴露出的接口,ABP默认对响应结果做了封装。格式如下:

{
    "result": {
        "data":"接口返回的json对象被放在result中了"
    },
    "targetUrl": null,
    "success": true,
    "error": null,
    "unAuthorizedRequest": false,
    "__abp": true
}

解决办法

在相应Action上添加对应注解(特性Attribute),在接口的方法上加,实现类的Action上加无效

public interface ITestAppService:IApplicationService
{
  [DontWrapResult]
  string GetResult();
}

返回结果

{
  "data":"ABP不会再对返回结果处理"
}

END

上一篇:ABP框架使用Oracle数据库,并实现从SQLServer中进行数据迁移的处理


下一篇:abp官网下载的项目如何跑起来