6

私はこのようなチェックボックスを持っていますが@Html.CheckBoxFor(model => model.SKUs.Jewish)、データベースの私のユダヤ人はnullableタイプであるため、エラーが発生しますcannot implicitly convert type 'bool?' to 'bool'。モデルに値があることを確認するにはどうすればよいですか。それ以外の場合は表示されません。助けてください。

4

3 に答える 3

6

以下を使用できます。

@Html.CheckBox("SKUs.Jewish", Model.SKUs.Jewish.GetValueOrDefault());

値が設定されていない場合は、null 許容型のデフォルト値である false が使用されます。

于 2013-06-11T10:47:01.550 に答える
0

null 許容型では、値があるかどうかを で確認しthing.HasValue、 を使用して実際の値を取得しthing.Valueます。

于 2013-06-11T09:34:11.020 に答える