使用 Razor/C# 循环 HTML table 以获取每个 <tr> 中的数据

Loop through an HTML table using Razor/C# to get the data in each <tr>

我有一个 HTML table 可以通过 Javascript 动态添加或删除行。每行都有一些输入需要通过 WebMatrix 中的 Razor/C# 发送到我的 SQLCompact 数据库。例如:

<table id="dataTable">
  <tr id="line1">
    <td><input type="text" name="input1line1"></td>
    <td><input type="text" name="input2line1"></td>
    <td><input type="text" name="input3line1"></td>
  </tr>
  <tr id="line2">
    <td><input type="text" name="input1line2"></td>
    <td><input type="text" name="input2line2"></td>
    <td><input type="text" name="input3line2"></td>
  </tr>
</table>

第 1 行在每个 table 中,但之后的每个 table 行都是通过 Javascript 在客户端动态生成的。我如何使用我的服务器端代码遍历 table 以从 table 行获取 ID,从而访问输入值以进入我的数据库?

在您的服务器端代码中使用 Request.Form.AllKeys 来读取使用 javascript

动态生成的所有文本框数据
foreach (string name in Request.Form.AllKeys) {
    string value = Request.Form[name];
}