更新:解决了!这里没什么可看的,请继续:-)
我有一个ApiController
带System.Version
参数的方法。参数以 JSON 格式在请求正文中传递。这是发送的内容:
{“主要”:0,“次要”:7,“构建”:0,“修订”:0,“主要修订”:0,“次要修订”:0}
路由有效 - 正在调用我的方法 - 但参数有一个空Version
对象(所有值为零)。为什么?
这是控制器方法的声明:
// POST api/service/details
[HttpPost]
[ActionName("Details")]
public ServiceDto Get(Version version)
{
}