Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 链接到在新窗口中打开结果的POST数据?_Javascript_Jquery_Asp.net Mvc_Asp.net Mvc 4_Razor - Fatal编程技术网

Javascript 链接到在新窗口中打开结果的POST数据?

Javascript 链接到在新窗口中打开结果的POST数据?,javascript,jquery,asp.net-mvc,asp.net-mvc-4,razor,Javascript,Jquery,Asp.net Mvc,Asp.net Mvc 4,Razor,我有一个链接,它调用控制器方法并在新窗口中打开结果: @Html.ActionLink("My link text", "MyAction", "MyController", new {myData= Model.SomeField}, new { target= "_blank"}) 它可以工作,但会将?myData=xyz添加到查询字符串中。我想把它转换成一个POST调用,这样我的数据就不会再出现在URL中了。我该怎么做?Razor或javascript/jquery只要有效就可以。我还应

我有一个链接,它调用控制器方法并在新窗口中打开结果:

@Html.ActionLink("My link text", "MyAction", "MyController", new {myData= Model.SomeField}, new { target= "_blank"})
它可以工作,但会将?myData=xyz添加到查询字符串中。我想把它转换成一个POST调用,这样我的数据就不会再出现在URL中了。我该怎么做?Razor或javascript/jquery只要有效就可以。我还应该提到,页面上已经有一个表单,因此我无法将链接放入表单中。

@使用(Html.BeginForm(“MyAction”、“MyController”))
@using (Html.BeginForm("MyAction", "MyController"))
{
    @Html.HiddenFor(o => Model.SomeField)
    <input type="submit" value="Post" />
}
{ @HiddenFor(o=>Model.SomeField) }
我不想创建另一个表单,我有另一个表单包含此内容,它将是一个我认为不好的表单。