-1
ブール値を送信するためにCheckBoxForを使用しています。Checkboxfor MVC Razorで常にnullを返します
Demo.cshtmlは
でも、私が選択したチェックボックス
<div class="checkbox">
<label>@Html.CheckBoxFor(i => i.ReportModel.Is_XRay.Value) X-Ray</label>
</div>
、私は隠された値でfalseを取得しています。
私はページを送信するときも、私は隠し入力は常にfalseの値を持つべきであると
'Is_XRay'がnull可能な理由はありますか?私はそれがおそらくあなたの問題の原因だと思う... – petelids
データベースにはnullだけがありません。しかし、常にTrue/falseの値があります –
この質問をご覧ください - http://stackoverflow.com/questions/6849774/mvc3-creating-checkbox-for-nullable-booleanそれが助けになると思います。この場合、ダーリンの回答を見ることが最善の方法です(これは、null不可能なプロパティを持つビューモデルを作成することです)。 – petelids