Посмотреть выбор и отправить модель - PullRequest
0 голосов
/ 13 июня 2019

Невозможно отобразить флажок выбора и отправить модель для обработки. Кто-нибудь может посоветовать мне, я новичок.

Я пытался использовать JS для отображения на стороне клиента, но затем я не знаю, как отправить значение флажка как истинное для обработки в модели:

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">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...