ASP.NETアプリケーションの開発方法を学び始めたばかりですが、ユーザーがチェックボックスをオンにしたフォーム送信後でも、チェックボックスを常にオフにする方法に戸惑っています。チェックボックスは、ユーザーが利用規約に同意したことを確認するためのものです...フォーム送信でエラーが返されたときに、画面にエラーメッセージを表示し、チェックボックスがオンになっているかどうかに関係なく、チェックボックスをオフのままにします。
私の見解では、私は次のことを持っています:
<%: Html.CheckBoxFor(m => m.UserAgreement) %>
そして、コントローラーで次の両方を試しましたが、どれも機能しません。
ViewData["UserAgreement"] = false;
return View(new MyModel { UserAgreement = false});
私が必要とするものを達成する方法について誰でも助けることができますか? ありがとうございました。