如何在 MVC 中使用嵌套的 BeginForms 提交表单

本文关键字:嵌套 BeginForms 提交 表单 MVC | 更新日期: 2023-09-27 18:36:56

我的MVC应用程序目前有一个Html.Begin表单,以便提交表单。现在有一个嵌套的BeginForm,用于显示单选按钮列表。我的问题是当我点击保存时,它没有命中我的 HttpPost 操作方法。如何解决这个问题?

谢谢。

如何在 MVC 中使用嵌套的 BeginForms 提交表单

虽然你可以在 Angular 中做这样的事情,但你不能为服务器端表单做这件事。一个页面上可以有多个表单,但不能嵌套它们。

您必须删除内部表单标签,并在同一控制器操作中处理这两种类型的帖子。 创建一些逻辑来计算按下的按钮并返回一个名为 PostAction 的枚举,然后在控制器中,您可以为每种类型的操作提供一段代码。