【问题标题】:.Net MVC Razor submit form post action.Net MVC Razor 提交表单发布操作
【发布时间】:2013-05-03 09:59:23
【问题描述】:

我有一个像这样的 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" />            
    }

我怎样才能让它工作?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-18
      • 1970-01-01
      • 2018-07-18
      • 2014-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多