我有一个MyObject
带有HashSet
属性的 C# 对象。我在客户端对其进行序列化,然后通过GET
URI 中的参数将其发送到 C# ApiController
,它接受对象作为参数:
public MyOtherObject Get([FromUri] MyObject obj) { ... }
这一切都使用 a 工作得非常好List
,但是现在我使用 a HashSet
,客户端序列化并发送对象,但服务器收到一个空的HashSet
.
ApiController
C#接收HashSets
和Lists
通过 URI的方式有关键区别吗?