小编tnt*_*off的帖子

将"标准"JSON字段添加到REST API中的序列化对象

由此推动:Google JSON样式指南,我想在我的rest API中插入一些自定义序列化逻辑.我正在使用WebAPI 2和JSON.NET.我的目标是将我的响应的"有效负载"包装在主JSON响应的"数据"字段中,如样式指南中所述,在每个响应中包含一个apiVersion字段,以及类似的东西.当然控制器动作只是直接返回POCO,我想修改它们发送到的容器,而不是POCO本身,所以:

{
  "id": "111",
  "apiVersion": "1.0",
  "data": {
    "kind": "monkey",
    "name": "manny",
    "age": "3"
  },
  "error": null
}
Run Code Online (Sandbox Code Playgroud)

......那种事.所以我设想在它通过线路之前将少量标准数据插入到每个响应中.实现这一目标的最佳方法是什么?

TIA.

rest json json.net asp.net-web-api

1
推荐指数
1
解决办法
937
查看次数

ASPNET核心和异步执行

我仍然试图了解如何以及何时async在asp.net中使用方法,我可以问十几个关于它的问题,但这种行为对我来说是令人惊讶的...从我读过的所有内容如果我创建一个async方法,但声明它为a void,然后不等待它,它基本上就像你只是在工作线程上运行该异步代码而不会闲逛得到结果.也就是说,void将立即返回给调用者,调用者将继续它的业务,并可能在async方法之前完成.但在我的.net核心应用程序中,绝对不是这样.我有一个async void我从内部另一个异步方法调用,虽然我没有await它的async代码上的线程阻止.这里发生了什么事?

谢谢.

async-await asp.net-core

1
推荐指数
1
解决办法
2997
查看次数