【发布时间】:2017-10-09 07:48:41
【问题描述】:
我在 DTO 中有以下属性:
public IReadOnlyList<(int MyNameA, int MyNameB)> Occurences { get; set; }
如果我将以下 json 有效负载发送到我的 MVC 控制器,它就会工作:
"Occurences":[{"Item1" : 10, "Item2" : 2}]
但是,如果我发送以下内容,那么控制器会看到 (0,0) 而不是 (10,2):
"Occurences":[{"MyNameA" : 10, "MyNameB" : 2}]
【问题讨论】:
-
只是为了确定。为什么使用元组而不是 DateTime 格式?
-
你用什么反序列化它?您是否检查过最新版本是否支持命名元组?
-
@aloisdg tks 但这与我将编辑以提供除年和月之外的其他命名变量的问题无关
-
@François 好的。我很高兴在说更多之前先问一下:)