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)
}
我不想创建另一个表单,我有另一个表单包含此内容,它将是一个我认为不好的表单。