У меня есть форма, которая позволяет пользователю создавать дополнительные «строки», используя JQuery (используя .clone), чтобы они могли решить, сколько из той же информации им нужно предоставить. Моя проблема в том, что я не могу понять, как получить доступ к этим элементам формы в моем контроллере.
отправляемая форма может выглядеть следующим образом
<input type="text" name="Amount" id="Amount">
<select name="Item">
<option value="1">Item 1"</option>
<option value="2">Item 2"</option>
<option value="3">Item 3"</option>
</select>
<input type="text" name="Amount" id="Amount">
<select name="Item">
<option value="1">Item 1"</option>
<option value="2">Item 2"</option>
<option value="3">Item 3"</option>
</select>
<input type="text" name="Amount" id="Amount">
<select name="Item">
<option value="1">Item 1"</option>
<option value="2">Item 2"</option>
<option value="3">Item 3"</option>
</select>
По сути, блок между input
и выбором может повторяться бесконечное количество раз. Когда я отправляю в контроллер, я использую FormCollection form
для доступа к элементам формы. оттуда я не уверен, как я могу получить доступ к элементам, которые были представлены. Я думал об использовании цикла for, а затем доступ к ним через что-то вроде формы ["Amount"] [i], но, очевидно, это не сработает.
Правильно ли я поступаю, и если да, есть ли у кого-нибудь предложения о том, как это может работать?
Заранее спасибо.