0
我有這個ajax調用;Ajax發佈數據在服務器方法取消
var insertOrUpdate = function (url, callback, data) {
$.post(url, data, callback);
}
並且數據是;
{"Companies":[],"HoldingCompanyId":3,"VatRegistrationNumber":"321-3123-45","Name":"gkjhgasdg g jghasfk jg","Created":"2017-05-23T00:00:00","CreatedBy":12,"LastModified":null,"LastModifiedBy":0}
在我的控制器上,我有;
public ActionResult InsertOrUpdate(HoldingCompany holdingCompany)
{
...
}
其中HoldingCompany被定義爲;
public class HoldingCompany : IHoldingCompany, IAuditInfoCreated, IAuditInfoModified
{
[Key]
public int HoldingCompanyId { get; set; }
public string VatRegistrationNumber { get; set; }
public string Name { get; set; }
public virtual ICollection<Company> Companies { get; set; }
public DateTime Created { get; set; }
public int CreatedBy { get; set; }
public DateTime? LastModified { get; set; }
public int LastModifiedBy { get; set; }
}
}
但是,當數據發佈時,所有字段都設置爲空值或默認值。這是爲什麼?
你說得對,我錯過了contentType – arame3333