[C#HttpGet数组变量的语法-尝试过{values:double []}抱怨方括号

问题描述 投票:1回答:1
[HttpGet("CalibrationModelFile/{networkID:int}/{ConstituentID:int}/{values:double[]}/UpdateLimits")]

很明显,我必须发送一个双精度数组。如果我传递单个值,例如:>

{value1: double}/{value2: double}/ etc

但是那真是la脚,我可以传递很多价值。当我尝试发出呼叫时,服务器收到以下错误(相关部分):enter image description here

对不起,小图像。

我找不到任何有帮助的文档。有什么想法吗?

谢谢,查克(“瑜伽士”)

[HttpGet(“ CalibrationModelFile / {networkID:int} / {ConstituentID:int} / {values:double []} / UpdateLimits”)]我显然必须发送一个双精度数组。如果我单独输入...,我的功能可以正常工作...

c# http-get
1个回答
0
投票

Double[]不是约束的可接受类型之一。要注意的重要一点是,这些仅是约束,不是真正的类型说明符。我们可以说我们想要values,并在参数中指定它是double[]。有关内置约束的列表,请参见the documentation

© www.soinside.com 2019 - 2024. All rights reserved.