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