свойство check переключателя не привязано к логическому свойству модели - PullRequest
0 голосов
/ 08 февраля 2019

Ниже я установил переключатель.У меня есть Конфигурация в качестве имени группы, и у меня есть 4 разных переключателя в этой группе, которые имеют разные selectionId, и я привязал 3-й параметр, который является проверенным свойством, к Boolean Selection.Я могу привязать проверенное свойство к выбору из базы данных, когда я получаю метод.но когда я выбираю переключатель, я хочу изменить выбор на true, чего не происходит для меня, чтобы связать его с моделью, чтобы сохранить метод и сохранить этот выбор в базе данных.Каждая модель в списке будет иметь одинаковое имя_конфигурации.

@model List<Model>
    <form method="post" asp-action="Configure" novalidate>

      @foreach (var x in Model)
                {
        @Html.RadioButton(x.Configuration,
                    x.SelectionId,
                    x.Selection,
                    new { id = x.SelectionId })
    }

     <div class="modal-footer">
                    <input type="submit" value="Save" class="btn btn-default" />
                </div>
        </form>

Метод контроллера

     [HttpPost]
     [ValidateAntiForgeryToken]
public ActionResult Configure(List<Model> modellist)
            {
              //will have have to write save logic here, but first my model does not get value of selection as true when that radio button is clicked
                return RedirectToAction("Index");
            }

1 Ответ

0 голосов
/ 14 февраля 2019

Радиокнопка отправит обратно только выбранное значение, которое не будет логическим значением.

Возможно, в действии POSt может быть сложная модель, в которой список можно использовать как свойство (вместофактическая модель), а затем другое свойство, чтобы получить выбранную радио-кнопку, как обсуждено здесь: https://stackoverflow.com/a/33464014/218408

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...