查看选择并提交给模型

时间:2019-06-13 11:03:43

标签: razor checkbox

无法显示复选框选择并提交给模型进行处理。有人可以建议我,我是初学者。

我尝试使用JS进行客户端显示,但是后来我不知道如何将复选框值发送为true,以便在模型中进行处理:

public class IndexModel : PageModel
    {
        [BindProperty(SupportsGet = true)]
        public bool IsChecked { get; set; }
        public IndexModel()
        {
            if (IsChecked == true)
            {
                 any action... 
            }
            else
            {
                 any action...
            }
        }

我使用脚本

     @{
   String textName = "textName" + item.kod;
   String chBName = "myCheck" + item.kod;
   String fceName = "myFce" + item.kod + "()
  }

<script type="text/javascript">
     function @fceName {
     // Get the checkbox
     var checkBox = document.getElementById("@chBName");
     // Get the output text
     var text = document.getElementById("@textName");
     // If the checkbox is checked, display the output text
       if (checkBox.checked == true) {
         text.style.display = "block";
       } else {
       text.style.display = "none";
       }
     }
  </script>

即使我写了,也总是假

@Html.CheckBoxFor(model => model.IsChecked, new { @IsChecked = "true" , onclick = "@fceName" }

这是可行的并显示“比较”,但我不知道如何将其发送到模型-获取IsChecked是真实的

<input name="IsChecked" type="checkbox" value="true" id="@chBName" onclick="@fceName">

0 个答案:

没有答案