无法从Linq.JToken转换为Model

时间:2019-02-19 16:27:26

标签: c#

我有一个视图模型,其中包含一个名为“ cards”的列表。

该列表查看了另一个具有多个值的模型,在我的控制器中,我试图遍历数组并将每个值传递到ViewModel中,但遇到上述错误。

var rest = JArray.Parse(responseString);
                foreach (var rec in rest[0]["team"][0]["cards"])
                {
                    //Pass the values into the viewmodel list
                    vm.Cards.Add(rec);
                }

每个'rec'包含4个值,但是当我尝试将它们添加到我的viewmodel中时出现错误(请参见标题)

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

您需要将recJToken转换为Model

vm.Cards.Add(rec.ToObject<Model>());