Обновите более одного представления в MVC3 ajax ActionResult

Я приближаюсь к разработке mvc3, но я не уверен, что то, что я хочу сделать, - это правильный путь...

Допустим, у меня есть СПИСОК КОНТАКТОВ, в котором я показываю некоторые контакты, а в правом столбце таблицы у меня есть объект, который составляет СУММУ, чтобы показать мне количество сохраненных контактов.

Я хочу сделать (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 разных? спасибо за любую помощь.


person Rabarama    schedule 19.11.2011    source источник
comment
См. этот вопрос stackoverflow.com/questions/1088257/   -  person wnascimento    schedule 19.11.2011
comment
огромное спасибо. именно то, что я искал..   -  person Rabarama    schedule 19.11.2011