asp.net mvc4 ajax动作链接

时间:2013-09-12 13:04:03

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

每个人都过得愉快,

我有一个asp.net mvc4项目,其中包含ajax动作链接。而我有点困惑,当尝试发送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编辑方法?

P.S。:我有GET StudentEdit()和POST StudentEdit(int id)

1 个答案:

答案 0 :(得分:4)

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

你的论点乱序......它是:

  1. 链接文字
  2. 动作
  3. 路线值
  4. Ajax选项
  5. 以下是所有Ajax.ActionLink重载。