私はMVC3とC#を使用しているサイトで作業しています。チェックボックスで設定された単純なブールフィールドがあります。うまく作成および編集でき、ブールフィールドの値は問題なく更新されます。私の唯一の質問は、ユーザーがページに到達したときにチェックボックスが自動的にチェックされるようにすることはできますか?チェックするのはチェックしないよりも一般的な状況なので、そうしていきたいと思います。今、私はチェックボックスを次のようにレンダリングします:
@Html.CheckBoxFor(model => model.Tbd)
私が試してみました:
@Html.CheckBoxFor(model => model.Tbd, new { value = true } )
と:
@Html.CheckBoxFor(model => model.Tbd, new { value = "true" } )
これら3つはどちらもページの実際の外観を変更しませんが、HTMLソースが少し変更されます(つまり、チェックボックス入力タグの値フィールドが:value = "true"
からに変更されますvalue = "True"
)。したがって、これら3つの方法は機能しません。繰り返しになりますが、ユーザーが初めてページにアクセスしたときにチェックボックスが事前にオンになるようにすることはできますか?(これは作成用であることに注意してください。Tbdがtrueの場合、編集ビューで、チェックボックスがオンになっているはずです)