MrLonely_2 Ответов: 1

Флажок не привязка в привязка модели в ASP.NET в MVC, основных


Флажок не привязывать в привязке модели,

скрытый ввод правильно привязать, но только флажок не работает

это мой класс:
public class SelectedIDsViewModel
    {
        public bool IsChecked { get; set; }

        public int ID { get; set; }

    }


и это действительно так.:
<form asp-action="DeleteAll" asp-controller="Admin" method="post">

@for (int i = 0; i < Model.ArticleDetails.Count(); i++)
{

      <input name="@("ddd["+ i + "].IsChecked")" type="checkbox" />
      <input name="@("ddd["+ i + "].ID")" value="@Model.ArticleDetails[i].ArticleID" type="hidden" />
}

</form> 


и это мой метод действия:

[HttpPost]
public IActionResult DeleteAll(List<SelectedIDsViewModel> ddd)
{

     return View();
}


Что я уже пробовал:

Я старался изо всех сил, но не могу решить эту проблему, мне нужна помощь ...

1 Ответов

Рейтинг:
0

Karthik_Mahalingam

Вы должны использовать проверен [^] атрибут для проверки / снятия флажка состояния флажка
синтаксис должен быть примерно таким, пожалуйста, проверьте

<input checked="@(" ddd["+ i + "].IsChecked" ? 'checked':'' )" type="checkbox" />