我正在寻找一种方法将POST属性数据指定给Ajax.ActionLink。我最好的猜测是这样的:
Ajax.ActionLink( "My Link",
"SomeAction",
"SomeController",
new AjaxOptions { HttpMethod = "Post" },
{ myParameter = "myValue" } )
不幸的是,这导致向网址添加&myParameter=myValue
。
如果它有任何相关性,我最终会尝试通过__RequestVerificationToken
参数将反伪造令牌注入请求中。
答案 0 :(得分:0)
当您使用动作方法时,您将受其实现方式的影响。另一种方法是使用JQuery,它可以完全控制进程,通过以下方式发布数据:
$.ajax({
type: "post",
url: "..",
data { myParameter: "myvalue" },
.
.
});