可以使用Ajax.ActionLink指定表单属性

时间:2013-01-07 19:29:57

标签: c# asp.net asp.net-mvc-4 asp.net-ajax

我正在寻找一种方法将POST属性数据指定给Ajax.ActionLink。我最好的猜测是这样的:

Ajax.ActionLink( "My Link", 
                 "SomeAction", 
                 "SomeController", 
                 new AjaxOptions { HttpMethod = "Post" }, 
                 { myParameter = "myValue" } )

不幸的是,这导致向网址添加&myParameter=myValue

如果它有任何相关性,我最终会尝试通过__RequestVerificationToken参数将反伪造令牌注入请求中。

1 个答案:

答案 0 :(得分:0)

当您使用动作方法时,您将受其实现方式的影响。另一种方法是使用JQuery,它可以完全控制进程,通过以下方式发布数据:

$.ajax({
  type: "post",
  url: "..",
  data { myParameter: "myvalue" },
  .
  .
});