2008-12-17 74 views
2

我知道在一個視圖中,我可以使用Html.RenderPartial從同一個控制器渲染一個動作。但是,我需要在不同的控制器下渲染動作的輸出。做這個的最好方式是什麼?我寧願直接在視圖中執行此操作,而不是在控制器中執行此操作,並將輸出保存到ViewData變量中。如何從視圖中呈現不同控制器的操作?

回答

1

要做的最好的事情是使用Html.RenderAction,這需要參考'期貨'程序集Microsoft.Web.Mvc其中there's a question about how to get it

您還需要爲了增加命名空間中你的web.config用戶在你的觀點:

<add namespace="Microsoft.Web.Mvc"/> 
+0

好吧,當我開始工作時,我會很快嘗試。不過,出於某種原因,該方法不能在typeaahead中顯示。當我鍵入「Html。」時,列表中顯示的唯一呈現方法是RenderPartial。你有同樣的行爲嗎?這是使用Visual Web Dev的Express版本。 – RedFilter 2008-12-17 13:03:33

+0

我認爲你需要另一個參考,看看我對我的回答所做的修改 – 2008-12-17 13:27:10

0

我想看看史蒂夫·桑德森的實現「部分請求」的發現here

相關問題