【发布时间】:2020-09-30 18:26:17
【问题描述】:
我正在尝试将以下 JSON 发送到我的控制器:
[
{
"collection": "col1",
"uuid": [
"11:22:33:44:55:66",
"11:22:33:44:55:66"
]
},
{
"collection": "test"
}
]
每个对象“集合”都包含一个由 uuid 符号化的字符串列表。
我的模型如下所示:
public class DummyDeviceApiModel {
[Display(Name = "UUID")]
[StringLength(36)]
public List<string> uuid {get; set;}
[Display(Name = "Collection")]
public string collection {get; set;}
}
我的控制器功能如下:
public async Task<ActionResult<DummyDeviceModel>> PostCreateDummyDevice(List<DummyDeviceApiModel> ddpm)
当我只发送收集部分,但带有列表的 UUID 出现问题时,可行:
System.InvalidCastException:无法转换类型的对象 'System.Collections.Generic.List`1[System.String]' 输入 'System.String'
.
知道我做错了什么吗?问题似乎是模型中的“第二个”列表。
谢谢 斯蒂芬
【问题讨论】:
标签: asp.net-core