我在这里看到了很多这样的问题,我尝试了一切,但仍然无法正常工作,所以这是我最后的尝试
这是我的js:
var test = { backlog: "backlog", todo: "todo", done: "done"};
$.ajax({
type: 'POST',
data: JSON.stringify({ data: test }),
url: "Post",
contentType: 'application/json'
}).done(function (res) {
console.log('done' , res);
});
我的控制器:testt为空。
[HttpPost]
public test Post([FromBody] test testt)
{
test data = testt
return data;
}
我的模特:
public class test
{
public test(){}
public string backlog { get; set; }
public string todo { get; set; }
public string done { get; set; }
}
问题是我将数据发送到服务器,但是json没有与模型绑定
如果我使用这个:
[HttpPost]
public test Post([FromBody] JObject testt)
{
test data = testt["data"].ToObject<test>();
return data;
}
可以工作,但是我不想这样做,我希望自动绑定cuz对复杂数据要容易得多。 很抱歉重复,但是我不知道该怎么办。