解决嵌套表单问题

时间:2014-11-12 15:11:31

标签: html razor html-form

问题

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

鉴于我无法改变外部视图,最佳解决方案是什么?

解决方案1 ​​ - 在局部视图中输入HTML

我可以在视图中关闭表单,然后在最后重新打开它。这显然不理想,因为a)它在局部视图中使HTML无效,b)如果模板被更改,将来很容易引起问题。

解决方案2 - 使用formAction属性

我可以使用一个外部表单和一个带有formaction属性的提交按钮。这可能是理想的解决方案,但不幸的是doesn't seem to be supported by IE9

解决方案3 - 使用JavaScript

我真的不想去那里。

更新

我决定使用the formAction attribute backed up by JavaScript以防浏览器不支持它。

0 个答案:

没有答案