如何使用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>
答案 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)