내 사용자 모델의 이름은 입니다. active (모델이나 데이터베이스를 만들지 않았기 때문에 int입니다.이 속성은 부울로 사용됩니다.). 모델을 편집 할 액션 /Users/Edit/
을 만들고 있으므로 활성 속성에 대한 확인란이있는 양식이 있습니다. 제출 버튼을 누르면 모델 바인더는 모든 양식 데이터를 하나의 단일 객체로 모아서 /Users/Edit
에 매개 변수로 전달합니다.모델 바인더는 checkbox 값을 정수 속성으로 전달하지 않습니다.
그러나 데이터베이스에 변경 사항을 저장하려고하면 ModelState.isValid
을 확인하고 모델 바인더가 부울을 정수로 변경하지 않으므로 false를 반환합니다.
이 문제를 어떻게 해결할 수 있습니까?
체크 박스는 true 또는 false를 나타냅니다. bool을 사용하고 하루 만 부르면 어떨까요? –
내가 데이터베이스를 만들지 않았고 데이터베이스에 int가 있기 때문에 – user1534664
Db를 편집 할 수 있습니까? 그것은 약간이어야합니다 – James