我似乎错过了一些明显的东西,但看不出它是什么。
我的问题是BeginForm的结束表单标签没有添加到我的标记中。我正在循环一个集合并为每个项目创建一个表单,但表单没有正确关闭。有什么建议吗?
感谢
<% foreach (var item in Model) { %>
<% using (Html.BeginForm("EditUser","Users"))
{ %>
<tr>
<td>
<input id="contactID" type="hidden" value="<%= item.ContactID %>" />
<%=item.Email %>
</td>
<td>
<%=item.Market.MarketName%>
</td>
<td>
<%=item.ContactType.ContactTypeName%>
</td>
<td>
<input type="submit" value="Edit" />
</td>
</tr>
<%} %>
<% } %>
答案 0 :(得分:1)
对我而言,加价似乎是正确的。也许您可以尝试Html.BeginForm()
和Html.EndForm()
而不是“使用”子句。
答案 1 :(得分:1)
以这种方式在表格中包含表单是无效的HTML。标记看起来很好,所以我猜这可能是你的问题。您可以尝试使用<tr>
标记内的表单。如果仍然无效,您可能需要使用基于div的布局。