每个人都过得愉快,
我有一个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)
答案 0 :(得分:4)
@Ajax.ActionLink("Click", "StudentEdit", new {id = Model.StudentId}, new AjaxOptions
{
HttpMethod = "POST",
LoadingElementId = "progress"
}
你的论点乱序......它是:
以下是所有Ajax.ActionLink重载。