2009-12-10 3 views
0

У меня есть Ajax.Actionlink, который запускает метод, который помещается внутри моего контроллера, который возвращает список пользователей и отображает частичный вид.Render two or more partial views

[Authorize] 
public ActionResult UsersAddresses() 
{ 
    ... 
    ... 
    return PartialView("AddressesList",users); 
} 

Есть ли способ, как я могу визуализировать два или более частичных вида одновременно?

Благодаря

ответ

0

Если вы просто пытаетесь объединить частичный вид вместе, сделать частичный вид (мы будем называть просто Родитель), то в этой точке зрения вызова Html.RenderPartial() столько раз, как вам нужно. Затем ваш контроллер может просто вернуть View/PartialView для Parent, предоставляя соответствующие данные совокупного представления.

+0

Спасибо, Леви, но я пытаюсь отобразить частичные представления, которые находятся на разных объектах. Например, давайте предположим, что мы будем писать ответы на stackoverflow на всплывающее окно (частичное представление), и на обратной стороне страницы будет отображаться счетчик с количеством ответов. – cer

+0

Итак, конкретный сценарий заключается в том, что вы делаете это из вызова AJAX и хотите обновить несколько DIV? В настоящее время нет возможности снять это. Но если вы включите фиктивный DIV в качестве части ответа, вы, вероятно, можете проверить это как часть события подключения, а затем просто переместить содержимое этого DIV в другое место. – Levi