0

我有这个链接调用一个名为 UserSettingsTabsStructure 的操作:

@Ajax.ActionLink(User.Identity.Name,"UserSettingsTabsStructure","Account",   new AjaxOptions() { HttpMethod = "Get", UpdateTargetId = "conteudoDinamico", OnComplete = "loadDialogSettings" })

然后,当 OnComplete 完成后,我想将一个 json 对象发送到一个名为 loadDialogSettings 的 js 函数。

这是动作:

public ActionResult UserSettingsTabsStructure()
    {

        return PartialView();

    }

我怎样才能做到这一点?即使像这样创建一个json:

public ActionResult UserSettingsTabsStructure()
    {

        Json(new
        {
            FormName = "Name",
        }, JsonRequestBehavior.AllowGet);

        return PartialView();
    }

我不确定如何使用 view() 返回对象。

4

2 回答 2

0

您想要返回Json扩展方法的结果:

public ActionResult UserSettingsTabsStructure()
{
    return Json(new
    {
        FormName = "Name",
    }, JsonRequestBehavior.AllowGet);
}
于 2012-11-16T15:37:24.267 回答
0

我找到了另一种方法。我直接调用带有参数的回调函数。

OnComplete = "loadDialogSettings('parameter')". 

谢谢

于 2012-11-16T17:26:54.033 回答