我有一个使用.NET Core 3.1实体框架的API。
我正在从包含JSON的客户端POST事件获取数据,该事件带有如下所示的数组:
"SpaceTrainees": [
"Pilot",
"Commander",
"Grunt"
]
我处理后事件的控制器在命中该数组时抛出错误:
我收到此错误:
"$.SpaceTrainees[0]": [
"The JSON value could not be converted to System.Collections.Generic.List`1[System.Int64]. Path: $.SpaceTrainees[0] | LineNumber: 2 | BytePositionInLine: 21."
我的控制器中的代码块引发错误:
[HttpPost]
public async Task<ActionResult> ProcessRecruit([FromBody] CreateCadet data)
{
...
foreach (var traineeId in data.SpaceTrainees)
{ ... }
Return Ok();
}
->其中data.SpaceTrainees属于列表
CreateCadet的模型包含一个属性:
public List<long> SpaceTrainees {get; set; }
有没有办法使这项工作?
谢谢!
long
是一个数字,SpaceTrainees
是string[]
public List<string> SpaceTrainees {get; set; }
将工作
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句