私はWebAPIを開発に組み込んでおり、すべてのフォーム送信をWebAPIコントローラーに投稿しています。チェックボックスがモデルに正しくバインドされていないことに気づきました。私は以下を使用するフォームを持っています:
@Html.CheckBoxFor(m => m.HasVideo)
チェックボックスと非表示のフォーム要素を生成します。チェックボックス(「true」の値を意味する)をチェックすると、WebAPI投稿のモデルバインディングはHasVideoプロパティのfalseを反映します。メソッド全体を従来のMVCコントローラーに移行しましたが、バインディングは期待どおりに機能します。
これに対する回避策はありますか、それとも私が見逃しているものがありますか?