Html 解决嵌套表单问题 问题

Html 解决嵌套表单问题 问题,html,razor,forms,Html,Razor,Forms,我有一个MVC Razor局部视图,我需要允许来自该视图的HTTP POST。此局部视图包含在包含封装该局部视图的表单的视图中。我需要嵌套表单 考虑到我不能改变外部视图,最好的解决方案是什么 解决方案1-在部分视图中冻结HTML 我可以在视图中关闭表单,然后在最后重新打开它。这显然是不理想的,因为a它使HTML在部分视图中无效,b如果模板被更改,将来很容易导致问题 解决方案2-使用formAction属性 我可以使用一个外部表单和一个带有formaction属性的提交按钮。这可能是理想的解决方案

我有一个MVC Razor局部视图,我需要允许来自该视图的HTTP POST。此局部视图包含在包含封装该局部视图的表单的视图中。我需要嵌套表单

考虑到我不能改变外部视图,最好的解决方案是什么

解决方案1-在部分视图中冻结HTML 我可以在视图中关闭表单,然后在最后重新打开它。这显然是不理想的,因为a它使HTML在部分视图中无效,b如果模板被更改,将来很容易导致问题

解决方案2-使用formAction属性 我可以使用一个外部表单和一个带有formaction属性的提交按钮。这可能是理想的解决方案,但不幸的是

解决方案3-使用JavaScript 我真的不想去那里

使现代化
我决定在浏览器不支持的情况下使用它。

为什么不使用jQuery将部分视图值提交回控制器操作?因为你不能嵌套表单标签,这似乎是你唯一的选择,而不改变父表单。