【发布时间】:2018-11-07 09:08:15
【问题描述】:
将错误或空值传递给数字参数时,它会被解析为 0。 例如如果你这样称呼 -> /api/getValue?id=abc
而id是一个int,id会有一个0值而不是抛出异常。
如果调用有一个空值,也会发生同样的情况 -> /api/getValue?id=
有什么方法可以让这个错误抛出异常,而不是将错误的值传递给方法?
顺便说一句,使用可为空的 int 会使您无法使用无参数重载,因此它不是解决方案。
【问题讨论】:
标签: c# asp.net .net-core asp.net-core-2.0 asp.net-core-webapi