我正在尝试向MVC控制器发送JSON帖子;我的类型是这样的:
public class A
{
public string Name { get; set; }
public List<B> list { get; set; }
public class B
{
public string Name { get; set; }
public B(C c)
{
...
}
public B(D d)
{
...
}
}
}
我发送的方式是:
var A = {};
var B = {};
A.Name = "testRe";
A.list = [];
B.Name = "testCat1";
A.list.push(B);
B = {};
B.Name = "testCat2";
A.list.push(B);
$.ajax({
url: "/ExportModels/saveRelease",
contentType: 'application/json',
dataType: 'json',
type: "POST",
data: JSON.stringify(A)
}).done(function (result) {
});
如果B的构造函数是普通的,但是对于我的逻辑B只能有C或D对象(不是两者),这一切都很好。但后来我不能发帖。
有没有办法为B类对象做一个JSON帖子?