2016-07-07 5 views
0

モデルにオブジェクトをキャストすると、すべてのブール値は提供されていないときにfalseに設定されます。通常、これは便利な機能ですが、APIを使用してオブジェクトを更新する場合は、フィールドを提供していないユーザーとモデルキャストのためにfalseになるユーザーの違いを認識できません。ASP.NETブールは、モデルにキャストされるとnullを返しますか?

これに対処する方法はありますか、レコードを更新するときにユーザーがフィールドを渡すだけでよいのですか?

答えて

1

解決策を見つけました。変数を初期化するときは?タイプの後に。 例:

bool? isActive; 

または

VB

Property isActive as Boolean? 
には、素敵な一日を!

+2

これらはnull可能と呼ばれます。https://msdn.microsoft.com/en-us/library/b3h38hb0(v=vs.110).aspx – Esko

関連する問題