0

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

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

不幸的是,这会导致添加&myParameter=myValue到 URL。

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

4

1 回答 1

0

当您使用操作方法时,您将受制于它如何实现它们。另一种方法是使用 JQuery,它可以让您完全控制流程,通过以下方式发布数据:

$.ajax({
  type: "post",
  url: "..",
  data { myParameter: "myvalue" },
  .
  .
});
于 2013-01-08T15:37:30.270 回答