我有一个MVC Razor局部视图,我需要允许HTTP POST。此部分视图包含在包含封装局部视图的表单的视图中。即,我需要嵌套表格。
鉴于我无法改变外部视图,最佳解决方案是什么?
我可以在视图中关闭表单,然后在最后重新打开它。这显然不理想,因为a)它在局部视图中使HTML无效,b)如果模板被更改,将来很容易引起问题。
我可以使用一个外部表单和一个带有formaction属性的提交按钮。这可能是理想的解决方案,但不幸的是doesn't seem to be supported by IE9。
我真的不想去那里。
我决定使用the formAction
attribute backed up by JavaScript以防浏览器不支持它。