Du kan få din postmetode, der tager en HttpRequestMessage ind for at videregive modelbindingslogikken, og du kan læse indholdet af anmodningen direkte:
public HttpResponseMessage Post(HttpRequestMessage req)
{
var data = req.Content.ReadAsStringAsync().Result; // using .Result here for simplicity...
...
}
Forresten, grunden til, at handlingen, der tager i JObject, ikke virker, er på grund af 'ObjectId("...")', der bruges som værdien af "_id" i dine data...