我列出了大约 20 行,每行代表一个订单。
每一行需要有 3 个按钮,每个按钮点击将执行不同的操作。
我有 3 个操作来处理每个按钮发布请求,我只是不确定如何为每个按钮设置 Html 表单。
<tr>
<td>
<form method="post" action="/orders/do1"><input type=button ... /></form>
<form method="post" action="/orders/do2"><input type=button ... /></form>
<form method="post" action="/orders/do3"><input type=button ... /></form>
</td>
</tr>
我应该为列表中的每行的每个按钮创建 3 个表单吗?
(这意味着页面上有 20 行 x 3 个表单 = 60 个表单)
这样做“可以”吗? (即,是否有更好的方法来做到这一点?)
最佳答案
我会使用 jQuery 回发而不是表单,但这取决于您在 Controller 中执行的操作。
如果您可以扩展问题以包含该详细信息,那将会很方便。
例如,如果按钮是 Create、Delete 和 Update,则使用单个表单,转到不同的 ActionResult。
它的行应该是部分 View 恕我直言,你应该有一个单一的形式。
关于c# - 多行有多个提交按钮,我应该为每个按钮制作一个表单吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2158369/