html - Razor View 表单中的多个提交按钮

标签 html asp.net-mvc asp.net-mvc-3 razor

我有一个带有 BeginForm 命令的 Razor View 和一个循环,在该循环中我创建了一个 html 表,每行都有一个提交按钮。我的问题是,当我将特定行的表单提交回 Controller 时,如何确保我知道该按钮与哪一行相关?

谢谢,

萨钦

最佳答案

我的想法是在通过 javascript 函数提交表单之前设置隐藏输入。

如果你使用 jquery,它可以是这样的:

$("input:submit").click(function() {
   $("hiddenInput").val(
       $(this).closest("input[name*='yourPrimaryKey']").val()
   );
});

它找到包含其按钮被单击的行的 ID 的输入值。

关于html - Razor View 表单中的多个提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8944881/

相关文章:

html - html在youtube视频上更改颜色

javascript - "Can' t 将多个参数绑定(bind)到web api和angularJs中的请求's content."

asp.net - 如何使用 MVC 属性验证列表具有大于零的非空元素?

asp.net-mvc - 单元测试 MVC Controller

asp.net-mvc-3 - 使用 ASP.NET MVC 3 进行开发的类(class)

html - 鼠标悬停时 css 图像交换闪烁

jquery - 在 </body> 标签 jquery 之前插入 html

asp.net-mvc - 使用SQL Server数据库而不是本地数据库asp.net mvc 5数据库优先的asp.net标识表

html - 如何在 HTML 中显示原始 rgb 图像

javascript - 这 2 个脚本 If 语句之间有什么区别以及为什么其中 1 个不能工作