我发布复杂数据,并且当通过ajax传递给asp.net mvc中的控制器时返回null的对象
下面是我的代码返回null
//Ajax Call
$.ajax({
type: "POST",
url: $rootScope.settings.webApis.RealTimeAIAPIService.url,
dataType: "json",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(realTimeAIConfig),
}).done(function (result, response) {
if (response == "success") { }
});
//Controller Method
[HttpPost]
[EnableCors("*", "*", "*")]
public async Task<IHttpActionResult> Post(RealTimeAIConfig realTimeAIConfig)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
try
{
if (realTimeAIConfig.ID != 1)
{
_RealTimeAIConfigService.CreateAsync(realTimeAIConfig);
}
return null;
}
catch
{
}
return Created(realTimeAIConfig);
}
我该怎么做才能避免它返回null?
答案 0 :(得分:0)
我有一些复杂对象的问题,我所做的是创建一个简单的类并传递我只需要的字段。当对象复杂时,该值将为null。希望这会有所帮助