передача идентификатора динамически созданных строк таблицы в контроллер с помощью MVC - PullRequest
0 голосов
/ 15 мая 2018

У меня есть таблица, которая динамически создается с использованием JQuery. Мне нужно передать идентификаторы каждой строки в этой таблице в контроллер, чтобы я мог сохранить значения в базе данных. Мой HTML для динамически создаваемых строк выглядит так

<td class="text-center" style="width:100px;" name="RegistrationTypeInspectionType.InspectionTypes" value="5">
    <button class="removeInspectionType" type="button" data-val="5">Remove</button>
</td>

Вот фрагмент кода того, как выглядит мой C #

var registrationTypeInspectionTypes =
                 new BusinessLayer.RegistrationTypeInspectionType().GetAll();

model.RegistrationTypeInspectionType.RegistrationTypeInspectionTypes =
                                                     registrationTypeInspectionTypes;

когда я отправляю форму, эти значения не отправляются контроллеру.

1 Ответ

0 голосов
/ 15 мая 2018

Представляются только поля ввода, но не td или tr таблицы.Пожалуйста, попробуйте создать скрытые поля в каждом тд с именем, которое вы хотите отправить.Ваша таблица должна выглядеть следующим образом

<td class="text-center" style="width:100px;" name="RegistrationTypeInspectionType.InspectionTypes" value="5">
<input type="hidden" name="RegistrationTypeInspectionType.InspectionTypes" value="5"/>
<button class="removeInspectionType" type="button" data-val="5">Remove</button>

Теперь, когда вы отправляете форму, эти скрытые поля также будут отправлены, и вы можете получить их в контроллере.

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