我有一个按钮列表,必须显示注释的数量作为按钮的值。但是,当我单击按钮时,我想发送/传递注释ID到提交的方法。有没有办法实现这种事情?
编辑: 我所做的是,在表格中我有按钮列表
@foreach(var s in Model.List)
{
<tr>
<td style="text-align:left;">@s.ID</td>
<td style="text-align:center;">@s.CD</td>
<td style="text-align:center;">@s.DE</td>
<td style="text-align:center;">
<input class="xxxxx" style="text-align:center;" type="submit" name="count" value ="@s.k" />
<input type="hidden" name="SupportID" value="@s.ID" />
</td>
</tr>
}
这是将S.ID传递给控制器方法,但它不直观,我觉得这不是最好的方法。
答案 0 :(得分:5)
除了ID之外,您还需要传递任何其他内容吗?
如果没有,则可以使用简单的锚点并将URL设置为
href="/Page/Method/@s.ID"
并创建接受ID的方法。
或者你可以使用jQuery对方法进行AJAX调用,然后你可以访问button元素上的任何属性,然后在AJAX调用中使用。