2016-07-07 41 views
0

將對象轉換爲模型時,所有布爾值在未提供時都設置爲false。通常這是一個有用的功能,但是當涉及到使用我的API更新對象時,我無法識別用戶沒有提供字段之間的差異,或者由於模型轉換而導致錯誤。ASP.NET布爾返回null時鑄入模型?

有什麼方法可以解決這個問題嗎?或者在更新記錄時,用戶是否被要求傳遞現場?

回答

1

我找到了解決方案!初始化變量時,使用?類型之後。 例子:

bool? isActive; 

或VB

Property isActive as Boolean? 

有一個愉快的一天!

+2

這些稱爲可空的https://msdn.microsoft.com/en-us/library/b3h38hb0(v=vs.110).aspx – Esko