私のモデルクラスにはブールプロパティがありますDoNotEmail
。
ビューを作成するために指定されたUIデザインでは、チェックボックスの意味が逆になっています。つまり、チェックボックスの横のラベルには。と表示されます"Send Email"
。
通常、私はこのようなチェックボックスを追加します:@Html.CheckBoxFor(model => model.DoNotEmail)
しかし、明らかにこれは間違った方法です。
このチェックボックスのカスタムプロパティを使用して別のビューモデルを作成する必要がありますか、それとも次のような賢い方法があります@Html.CheckBoxFor(model => !model.DoNotEmail)
か?(明らかに機能しません)?