如果类型不匹配

时间:2015-11-23 09:08:56

标签: c# json asp.net-web-api deserialization

我遇到了在ASP.NET Web API(版本5.1.2)中无声反序列化失败的问题。我希望反序列化引发错误,但我无法找到它的配置。

我的具体(简化)案例是这样的。客户端应用程序(AngularJS)将HTTP POST请求发送到ASP.NET Web API后端。作为有效载荷,有一堆字符串:

["ABC100", "ABC200", "ABC300"]

但是,服务器需要一个整数列表:

List<int> Ids { get; set; }

最终发生的事情是反序列化失败, Ids 列表将为空且没有错误。

Ids: []

当然也需要修复不匹配问题,但对我来说很明显POST请求在这种情况下应该失败。如何将其设为默认值?

0 个答案:

没有答案