私のユーザーモデルには、アクティブと呼ばれるintプロパティがあります(モデルもデータベースも作成していないため、ブール値として使用されるため、intです..)。モデルを編集するアクション/Users/Edit/
を作成しているので、アクティブなプロパティのチェックボックスを備えたフォームがあります。送信ボタンが押されると、モデル バインダーはすべてのフォーム データを 1 つのオブジェクトにまとめ、パラメーターとして に渡します/Users/Edit
。
しかし、変更をデータベースに保存しようとすると、チェックするModelState.isValid
と false が返されます。これは、モデル バインダーがブール値を整数に変更しないためです。
どうすればこの問題を解決できますか?