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
}
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/yidong/18515.html
- 上一篇:APP通用测试用例(一)-登录和页面展示
- 下一篇:iOS13 新特性简介