所以我認爲是這樣的一個表: https://gfycat.com/WeakBlueIslandwhistler將動態生成的文本框值發送到C#控制器?
生成方式:
<table class="table table-bordered table-with-button table-condensed " id="hidTable">
<thead>
<tr>
<th>HID #</th>
<th>Lines</th>
</tr>
</thead>
@for (int j = 0; j < 3; j++)
{
<tr>
<td>
<input class="form-control table-with-button" type="number" placeholder="HID" id="[email protected]">
</td>
<td>
<input class="form-control table-with-button" type="number" placeholder="Lines" id="[email protected]">
</td>
</tr>
}
</table>
新行和文本框是通過調用JavaScript方法創建的。
本質上講,有對本表中的文本字段的數目不詳的,和數據對需要傳遞給控制器......(我想將其存儲在TempData的對象?)
每個文本框都有一個唯一的ID(HID-1,HID-2 HID-3和線1,線2,線-3分別)
什麼是遍歷這些文本框的最佳途徑,節省他們的值(我可以在保存之前處理驗證),然後將其傳遞給後端?
請注意,您的代碼將永遠無法正確地進行雙向綁定,並且您需要具有2個屬性(「int Hid」和「int Line」)的模型集合,然後正確生成視圖並允許正確綁定和驗證,參考[這個答案](http://stackoverflow.com/questions/28019793/submit-same-partial-view-called-multiple-times-data-to-controller/28081308#28081308) –