如何读取多个文本框并插入数据库?

时间:2013-03-17 18:51:30

标签: razor

如何使用ASP.NET网页(razor语法)更新数据库中的多个文本框。我想编辑学生的电子邮件。并且包含文本框的行数不同或是动态的。有人帮忙。

        

    <tr>
    <th>Name</th>
    <th>Email</th>
    </tr>
    <tr>
    <td>Jason</td>
    <td><input type="text" name="txtbox1"></td>
    </tr>

      <tr>
    <td>Kripkee</td>
    <td><input type="text" name="txtbox2"></td>
    </tr>

          <tr>
    <td>Kane</td>
    <td><input type="text" name="txtbox3"></td>
    </tr>

          <tr>
    <td>Michael</td>
    <td><input type="text" name="txtbox4"></td>
    </tr>
    <tr>
    <td><input type="submit" value="Update"></td>    
    </tr>
    </table>
    </form>

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

假设您有一个提供学生列表的视图模型。

查看 -

@foreach (var student in Model.Students)
                    {
                        <tr>
                            <td>@student.Name</td>
                            <td><input name="studentEmails[@student.Id]"/></td>
                        </tr>                    
                    }

控制器 -

public ActionResult UpdateEmails(IDictionary<int, string> studentEmails)