abp 指定 AppService中某个方法不是用驼峰命名(CamelCase)返回

Posted hongshao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了abp 指定 AppService中某个方法不是用驼峰命名(CamelCase)返回相关的知识,希望对你有一定的参考价值。

一.直接使用ContentResult

 return new ContentResult
            
                ContentType = "application/json",
                Content = JsonConvert.SerializeObject(obj,
                    new JsonSerializerSettings  ContractResolver = new DefaultContractResolver() )
            ;

二 使用MVC ResultFilter

 public class JsonSerializeFilter : IResultFilter
    
        public void OnResultExecuted(ResultExecutedContext context)
        

        

        public void OnResultExecuting(ResultExecutingContext context)
        
            var result = context.Result as ObjectResult;
            context.Result = new ObjectResult(JsonConvert.SerializeObject(
                result?.Value,
                new JsonSerializerSettings  ContractResolver = new DefaultContractResolver() 
            ));
        
    
//使用

  [TypeFilter(typeof(JsonSerializeFilter))]
public async Task<DataTable> Linkdata(string t, string f, string q = "")
         //todo
        

以上是关于abp 指定 AppService中某个方法不是用驼峰命名(CamelCase)返回的主要内容,如果未能解决你的问题,请参考以下文章

abp Application层获取请求的Header内容

使用 NodaTime LocalDate 调用 Web api POST (abp appservice) 无法序列化

abp 取消权限校验

ABP的依赖注入

由于在 abp.io 框架上工作,我收到 Http 错误 404

ABP Zero 8.4开发注意事项----User Delegation