具有两个构造函数的复杂类型的JSON帖子

时间:2014-08-19 08:37:03

标签: jquery asp.net-mvc json

我正在尝试向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帖子?

0 个答案:

没有答案