2009-12-10 102 views
0

我有一个Ajax.Actionlink,它触发了一个放置在我的控制器中的方法,该方法返回用户列表并呈现局部视图。呈现两个或多个局部视图

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

有什么办法可以同时呈现两个或多个局部视图吗?

感谢

回答

0

如果你只是想串连局部视图在一起,使局部视图(我们只是把它家长),然后内查看呼叫Html.RenderPartial()多次如你所需。然后你的控制器可以返回一个查看/部分视图,提供适当的聚合视图数据。

+0

感谢Levi,但我试图呈现不同范围内的部分视图。例如,让我们假设我们会在弹出窗口(局部视图)上编写我们对stackoverflow的回答,并且页面背面会有一个计数器正在更新答案的数量。 – cer 2009-12-10 22:06:15

+0

所以特别的情况是,你是通过AJAX调用来做这件事,并想更新多个DIV?目前没有设施可以解决这个问题。但是如果你在响应中包含一个虚拟的DIV,你可以检查它是否为连接事件的一部分,然后将其中的DIV的内容移动到别处。 – Levi 2009-12-11 18:04:17