Post 自定义对象参数未获取数据

Post with Custom Object parameter not getting data

我正在使用 Visual Studio 模板中的 Post 函数,如下所示,但我对其进行了修改以接收自定义对象测试。当我使用 Fiddler 到 Post 时,我可以单步执行代码,但是 Testing 对象中的 id 和 name 都是空的。我是否误解了为什么没有我通过请求正文传递的值?

public void Post([FromBody] Testing value)
{
    var a = value;
}

public class Testing
{
    string id;
    string name;
}

您可以使用 public 属性 而不是模型的“私有字段”。

public class Testing
{
    public string id {get;set;}
    public string name {get;set;}
}