【发布时间】:2010-04-08 18:02:55
【问题描述】:
我有一个使用 MVC 的下表,它显示了用户拥有的项目数。
<table border = "1" id="tblItems">
<%
var itemnum = 1;
foreach (var item in Model.Items)
{%>
<tr>
<td colspan="2" bgcolor="Silver"><strong>Item#<%=itemnum%></strong></td>
<td><%=Html.ActionLink("Delete", "DeleteItem", "Item", new { id = item.ID })%></td>
</tr>
<tr>
<td><strong>Name:</strong></td>
<td><%=Html.TextBox("ItemName_" + itemnum, item.Name)%></td>
</tr>
<tr>
<td><strong>Description:</strong></td>
<td><%=Html.TextBox("ItemDescription_" + itemnum, item.Description)%></td>
</tr>
<%itemnum++;
} %>
</table>
我将有一个按钮来添加新项目,它会动态添加相同的结构。
另外,我如何为每个输入控件分配一个唯一的 ID? 在我的控制器中,我需要遍历项目总数并通过 Request.Form.Get("Name_" + i); 从每个输入控件中获取一个值;
关于使用 JQuery 执行此操作的最佳方式有什么想法吗?
感谢所有建议!
【问题讨论】:
标签: javascript jquery asp.net-mvc