Здравствуйте!
Пишу на asp net core 2.2 и razor page.
Есть необходимость в генерации сложных форм. Собственно генератор написал, все отлично.
Однако, мне необходимо сделать\добавление удаление элементов массивов форм.
Я не нашел способа это сделать через шарп без обновления страницы, только через js.
однако с js я так же не могу это осуществить так как все найденные примеры предполагают что и сами формы я генерю через js и следовательно храню все индексы, а также и сами индексы намного проще. Обычно у каждого элемента просто свой индекс, без прописывания в нем родителей элемента.
Для взаимодействия форм с моделью мне же необходимо в каждом элементе формы прописывать полный путь в ид.
Собственно проблемы\вопроса два:
1. Как это сделать в asp?
2. Если это нельзя сделать через asp, то как это все связать в js. Хотя бы примерчик)
Кусочек одной из форм<div class="formArray">
<span title="PrefabIds">PrefabIds</span>
<div class="formNumber">
<span>id</span>
<input type="number" value="0" class="form-control" id="Forms_Attachments_1__Attachments_4__Attachments_3__Attachments_4__Attachments_0__Value" name="Forms.Attachments[1].Attachments[4].Attachments[3].Attachments[4].Attachments[0].Value">
</div><br>
<div class="formNumber">
<span>id</span>
<input type="number" value="1" class="form-control" id="Forms_Attachments_1__Attachments_4__Attachments_3__Attachments_4__Attachments_1__Value" name="Forms.Attachments[1].Attachments[4].Attachments[3].Attachments[4].Attachments[1].Value">
</div><br>
<div class="formNumber">
<span>id</span>
<input type="number" value="2" class="form-control" id="Forms_Attachments_1__Attachments_4__Attachments_3__Attachments_4__Attachments_2__Value" name="Forms.Attachments[1].Attachments[4].Attachments[3].Attachments[4].Attachments[2].Value">
</div><br>
<div class="formNumber">
<span>id</span>
<input type="number" value="3" class="form-control" id="Forms_Attachments_1__Attachments_4__Attachments_3__Attachments_4__Attachments_3__Value" name="Forms.Attachments[1].Attachments[4].Attachments[3].Attachments[4].Attachments[3].Value">
</div><br>
<div class="formNumber">
<span>id</span>
<input type="number" value="4" class="form-control" id="Forms_Attachments_1__Attachments_4__Attachments_3__Attachments_4__Attachments_4__Value" name="Forms.Attachments[1].Attachments[4].Attachments[3].Attachments[4].Attachments[4].Value">
</div><br>
</div>