亲爱的溢出者,我正在使用 SwaggerUI 来公开我的 servicestack REST 服务规范,但我遇到了一个意外问题。
我的一项服务接受类似的请求
[Route("/MyService/GetStuff", "POST")]
public class GetStuffRequest : IReturnVoid
{
public string SearchString { get; set; }
public Dictionary<string,string> ParameterArray { get; set; }
}
但这是 SwaggerUI 公开请求对象的方式:
GetStuffRequest {
ParameterArray (Dictionary`2[[String`),
SearchString (string)
}
Dictionary`2[[String` {
Comparer (IEqualityComparer`String`),
Count (int),
Keys (Dictionary`2+KeyCollection[[String`),
Values (Dictionary`2+ValueCollection[[String`),
Item (string)
}
IEqualityComparer`String` {
}
Dictionary`2+KeyCollection[[String` {
Count (int)
}
Dictionary`2+ValueCollection[[String` {
Count (int)
}
为什么会发生这种情况?我可以以某种方式修复它吗?
和平与密码 2 你们大家