.NET MVC将空json对象反序列化为null

时间:2016-02-09 14:24:57

标签: angularjs json model-view-controller

我正在使用角度资源将json对象发布到我的MVC控制器:

[Illuminate\Database\QueryException]                                                                                                                                                                        
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'order' already exists

主题是:

$resource('myUrl').save(subject)

我的c#课程:

subject: {
  name: 'test'
  person: {}
}

MVC行动:

public class Subject
{
  public string name {get;set;}
  public Person person {get;set;}
}
public class Person
{
  public string id {get;set;}
}

发帖后subject.person = null,我希望它是新的Person()?如果我发布:

[HttpPost]
public virtual JsonResult Validate(Subject subject)
{
    ....
}

然后subject.person不为null。如何配置我的MVC应用程序以将空json对象{}反序列化为null而不是新对象?

0 个答案:

没有答案