当需要嵌套表单时,避免在ASP.NET MVC中使用IFrame

时间:2012-09-18 10:19:31

标签: asp.net-mvc asp.net-mvc-3 iframe razor

我有一个产品编辑表单,在这个表单中我有一个带有另一个表单的区域,可以说让您输入一个客户列表来发送该产品的新闻通讯。

客户根本不与产品相关,并且与产品没有数据库关系。它们与产品完全不同。

在这种情况下,我创建了一个IFrame,其客户添加了表单,并提交了在IFrame中提交表单的按钮。

我没有找到比使用IFrame更好的方法来实现所描述的场景。 是的,我要求在同一页面上放置两个表格,并且新闻稿表格应放在产品编辑表格中。业务需求由老板决定。

我使用ASP.NET MVC 3/4并且我不能使用jQuery Ajax表单,因为需要本机ASP.NET MVC绑定和验证。

我还尝试将一个表单用于产品编辑输入和客户条目,有2个按钮提交到相同的操作,并检查按下了什么按钮 - 我遇到了模型验证问题。因为每页有一个ViewModel,我无法验证模型的一部分(客户记录)而不验证整个ProductEdit模型(我不需要在提交客户记录时验证产品编辑模型)

在这种情况下,有没有更好的方法可以避免使用IFrame?

0 个答案:

没有答案