У меня есть модель с более чем 70 свойствами, которые должны быть показаны в форме с флажком для каждого. Я передаю модель представлению и создаю форму с «для каждого» l oop, но мне не удается передать правильное значение тегу «asp -for», чтобы не получить исключение и заставить его работать.
<div class="form-group form-check">
<div class="form-group">
<div class="col-md-5">
@foreach (var item in Model.GetType().GetProperties())
{
<input class="form-check-input" asp-for="@item" id="@item" type="checkbox" />
<label class="form-check-label" for="@item">
@item.Name
</label>
}
</div>
</div>
Это код, который я использую. Модель - это класс с 60 логическими свойствами, которые я хочу получить в отправке с правильными значениями.