我有以下表格:
@using (Ajax.BeginForm("DoComment", "Publication", new { id = Model.Publication.OID, parentId = Model.OID }, new AjaxOptions
{
OnSuccess = "publishCommentSuccess"
}))
{
//some code
}
如何将parentId
传递给publishCommentSuccess
函数?
function publishCommentSuccess (json) {
if (!json.Result)
showAuthBox();
else
alert(json.Message);
};
感谢。
答案 0 :(得分:5)
由于此参数传递给控制器操作,因此您可以让此控制器操作将其作为JSON响应的一部分返回:
public ActionResult DoComment(int id, int parentId)
{
...
return Json(new
{
Message = "foo",
ParentId = parentId
}, JsonRequestBehavior.AllowGet);
}
以便您可以在成功回调中使用它:
function publishCommentSuccess (json) {
alert(json.ParentId);
...
};