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)返回的主要内容,如果未能解决你的问题,请参考以下文章
使用 NodaTime LocalDate 调用 Web api POST (abp appservice) 无法序列化