2009-12-10 99 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