c# - 多行有多个提交按钮,我应该为每个按钮制作一个表单吗?

标签 c# asp.net html asp.net-mvc

我列出了大约 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/

相关文章:

javascript - IE9 - 函数错误 : 'ArrayBuffer' is undefined ReferenceError: 'ArrayBuffer' is undefined

javascript - 将 html 数据从 angularjs 发布到 PHP

c# - ADO.NET 与 EntityFramework

c# - ASP NET MVC 5 从服务器删除文件

影响 AJAX 控件的 CSS

c# - 在以下情况下使用指令和 SQLite 有什么问题?我得到了 ObjectDisposedException,但就在这里?

html - Python3 html转pdf

c# - 对c#类成员进行分组的软件

c# - MonoGame Mac 模板安装

c# - 如何获取字符串数组列表的最后一个元素?