2013-05-03 41 views
1

我有一个HTML格式如:净MVC剃刀提交表单POST操作

<html> 
    <head> 
     <meta name="viewport" content="width=device-width" /> 
     <title>Index</title> 
    </head> 
    <body> 
     <form name="mercForm" action="http://someurl.com/" method="post"> 

      <input type="hidden" name="some_input" value="206">    

      <input type="submit" value="sub" /> 
     </form> 
    </body> 
    </html> 

当我点击提交按钮后这种形式下,新窗口张贴的值会打开。但是,我想要在MVC Razor页面中实现相同的表单。我曾尝试过一些代码,但我失败了。新窗口无法打开。

@using (Html.BeginForm("http://some url.com/","SomeController", FormMethod.Post, null)) 
     {    
       <input type="hidden" name="some_input" value="206">      
       <input type="submit" value="sub" />    
    } 

我该如何让它工作?

回答

1

据我所知Html.BeginForm没有把第一个参数作为一些url,它应该是一些Action名称。

如果您想将表单数据发布到某个第三方网站,那么只需直接在动作中收集数据并使用HttpWebRequest处理表单发布。