2011-03-24 45 views
0

我想加載一個頁面,並在該視圖中,我想加載另一個視圖從不同的控制器檢索信息。 我可以使用: @ Html.Partial(「奧瑟維尤」) 它適用於需要沒有數據,但我想在網頁檢索數據的頁面,因此使用: @ Html.Action(「奧瑟維尤」) 我想應該工作,但沒有,我得到一個HttpExceptionMVC3負載控制器在視圖

「執行處理程序'System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerAsyncWrapper'的子請求時出錯。」

必須有這樣的一種方式,

感謝 Kelv

回答

1

使用

@Html.Action("otherView", "otherController", new { vm = viewModel }) 

,並在控制器中創建一個動作

public ActionResult otherView(otherViewModel vm) 
{ 
    return PartialView("otherView", vm); 
} 
0

聽起來像是你」重新尋找RenderAction。

Here's the first article I found on the subject.

+0

Action或RenderAction或多或少是相同的。唯一的區別是結果是在響應中呈現,還是以字符串形式返回。 看看這個:[Html.RenderAction和Html.Action](http://haacked.com/archive/2009/11/18/aspnetmvc2-render-action.aspx) – rucsi 2011-03-24 15:26:49

相關問題