Вставить значение флажка в базу данных ASP.NET MVC , C#
Привет друзья я покажу вам свою проблему теперь у меня есть эта модель
администратор публичного класса
{
[Key] public int ID { get; set; }
[Required, MaxLength(400) ] public string LoginName { get; set; }
public bool ISEnroled { get; set; }
}
а это мой контроллер
public ActionResult Admins( Admin rec, bool ISEnroled) var dbrec = db.Admins.Find(rec.ID); dbrec.LoginName = rec.LoginName; dbrec.ISEnroled = ISEnroled; db.SaveChanges(); {
и вот такой вид
<script> function submitForm() { <pre> $("#formParentID").submit(); } </script>
<form action="@Url.Action("Admins")" id="formParentID" target="_self" method="post" enctype="multipart/form-data"> @Html.Hidden("ID", Model.ID) <div class="blog_form_input"> <label>Login Name</label> @Html.TextBox("LoginName", Model.LoginName, new { @class = "name_input" }) <span id="errorLoginName" style="display:none"> <label style="color:red">You have to enter login name </label></span> </div> <div class="blog_form_input"> <label>Enroll</label> @{ string ISEnroled = Model.ISEnroled ? "checked" : "";} <input type="checkbox" name="ISEnroled" id=@string.Format("ISEnroled" + Model.ISEnroled) class="css-checkbox9 all_check" value="@Model.ISEnroled" @ISEnroled /> <label for=@string.Format("ISEnroled" + Model.ISEnroled) class="css-label9" checked="checked"> </label> </div>
проблема здесь когда я нажимаю флажок чтобы передать истинное значение оно не проходит и
сохраните его как истинное значение в базе данных я не знаю почему даже это ложное значение оно не передается для сохранения в базе данных
что плохого я сделал ?
Что я уже пробовал:
Я попытался использовать приведенный выше код, но не смог настроить ошибку