我有一个像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" />
}
我怎样才能让它发挥作用?
答案 0 :(得分:1)
据我所知,Html.BeginForm不会将第一个参数作为某个url,它应该是一些Action名称。
如果您想将表单数据发布到某个第三方网站,那么只需直接收集操作中的数据并使用HttpWebRequest处理表单帖子。