如何将表单发布到外部网站以显示在iframe中

时间:2012-07-19 14:32:21

标签: asp.net-mvc-3 model-view-controller

我正在使用MVC和C#,我需要将表单发布到外部付款网站。但我希望结果页面显示在我视图的iframe中。

<form id='myform' action="https://externalsite.somewhere" method="post" target="myframe">
   @Html.HiddenFor(model => model.SomeData)
   @Html.HiddenFor(model => model.MoreData)        
   <input type="submit" value="do it"/>
</form>
<iframe id="myframe" width="600px" height="600px"></iframe>

我可能会以错误的方式解决这个问题,我之前从未这样做过。如果您对此有任何建议或建议,我会非常感激。

1 个答案:

答案 0 :(得分:0)

只需在视图中创建<iframe>,并让此iframe的src指向将为包含此表单的视图提供服务的控制器操作。当用户提交表单时,他将被重定向到iframe内的支付网站。