.Net MVC Razor提交表格后期行动

时间:2013-05-03 09:59:24

标签: asp.net-mvc forms razor http-post

我有一个像html一样的表格:

 <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 个答案:

答案 0 :(得分:1)

据我所知,Html.BeginForm不会将第一个参数作为某个url,它应该是一些Action名称。

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