在MVC3 ajax ActionResult中更新多个视图

时间:2011-11-19 12:30:29

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

我正在接近mvc3开发,但我不确定我想做的是否是正确的方法......

假设我有一个CONTACTLIST,其中我显示了一些联系人,在右表列中我有一个对象,使SUM显示存储的联系人数。

我想制作一个(ajax)内联添加,添加部分视图" ContactCreate"在我的列表视图的底部,当联系人已保存时,我想更新列表视图和总结。

我必须从Ajax.Actionlink开始,例如:

@Ajax.ActionLink("New Contact", "InlineContactCreate", "Contact", new AjaxOptions
            {
                UpdateTargetId = "ReferentList",
                HttpMethod = "GET",
                InsertionMode = InsertionMode.Replace,
            })

调用

  public ActionResult InlineContactCreate(Contact c)
            {
                if (ModelState.IsValid)
                {
                   db.Contact.Add(c);
                   db.savechanges();

                   .
                   .
                   .
                   return PartialView("ContactList",)
            }

然后我必须更新2个视图。如何为2种不同的方式调用2个动作? 谢谢你的帮助。

0 个答案:

没有答案