2

大家好日子,

我有一个包含 ajax 操作链接的 asp.net mvc4 项目。而且我有点困惑,当尝试发送 Id 值时,我会尝试下一个技巧:

@Ajax.ActionLink("Click", "StudentEdit" + "/" + Model.StudentId, new AjaxOptions
                                               {
                                                   HttpMethod = "POST",
                                                   LoadingElementId = "progress"
                                               })

接下来:

@Ajax.ActionLink("Click", "StudentEdit", new AjaxOptions
                                               {
                                                   HttpMethod = "POST",
                                                   LoadingElementId = "progress"
                                               }, new {id = Model.StudentId})

第一次它只向ControllerName/StudentEdit

第二次我的 VS2012 出现错误:Cannot resolve method 'ActionLink' candidates next.

接下来的问题是:如何将我的 Model.StudentId 属性发送到我的 ActionLink 编辑方法中?

PS:我有 GET StudentEdit() 和 POST StudentEdit(int id)

4

1 回答 1

4
@Ajax.ActionLink("Click", "StudentEdit", new {id = Model.StudentId}, new AjaxOptions
                                           {
                                               HttpMethod = "POST",
                                               LoadingElementId = "progress"
                                           }

你有你的论点乱序......它去:

  1. 链接文本
  2. 行动
  3. 路线价值
  4. 阿贾克斯选项

以下是所有Ajax.ActionLink重载。

于 2013-09-12T13:07:15.577 回答