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

How to submit a form in MVC with nested Beginforms?

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

谢谢。

虽然您可以在 Angular 中执行类似的操作,但不能对服务器端表单执行此操作。一个页面上可以有多个表单,但它们不能嵌套。

您必须删除内部表单标签并在同一控制器操作中处理两种类型的 post。创建一些逻辑来确定按下了什么按钮和 returns 一个名为 PostAction 之类的枚举,然后在您的控制器中您可以为每种类型的操作编写一段代码。