ASP.NET布尔值在转换为模型时返回null?

时间:2016-07-07 11:44:09

标签: asp.net api casting boolean

将对象强制转换为模型时,如果未提供所有布尔值,则将其设置为false。通常这是一个有用的功能,但是当使用我的API更新对象时 - 我无法识别不提供字段的用户之间的区别,或者因为模型转换而只是错误。

有没有办法解决它,或者在更新记录时是否需要用户传递字段?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案!初始化变量时,使用?之后的类型。 例如:

bool? isActive;

或在VB中

Property isActive as Boolean?

度过美好的一天!