我有一个带有 List<string> Parameters {get; set;}
属性的模型,所以当我从邮递员发送一个这样的json时
{
...,
"Parameters" :
[
["FirstParam"],
["SecondParam"]
],
...
}
我在控制器方法中收到 null
,我的意思是 requestModel
是 null
public JsonResult GetBalances([FromBody]RequestModel requestModel)
{
...
}
我知道“参数”是问题所在,因为当我没有它时,我会正常收到模型 .
如何从json格式接收参数列表(字符串)?
PD . 当我创建像这样的模型时,它可以工作
public class RequestModel
{
...
public List<Parameters> Parameters {get;set;}
}
public class Parameters
{
public string Name {get;set;}
}
而json
{
...,
"Parameters" : [
{"Name": "FirstParameter"},
{"Name":"SecondParameter"}
]
...
}
但我想知道是否有可能在没有创建课程的情况下获得它 . 提前致谢 .
1 回答
我发现了问题,json格式错了 . 我的最后一个json:
我想我正在发送一个字符串数组列表(或类似的东西) . 现在我可以在模型中使用
List<string>
作为属性 .