2009-08-20 63 views
2

我有一種情況,我想呈現來自不同控制器&操作的內容。如何手動連接MVC控制器並讓它執行一個動作?

我不想將用戶重定向到不同的URL,我只想連接控制器,傳遞它所需的信息,並讓它返回正確的視圖。我希望它認爲它應該在那裏,在那個被稱爲的特定網址中。

這怎麼辦?

回答

4

我相信你能做到這一點...

public class FirstController : Controller 
{ 
    public ActionResult Index() 
    { 
     return View("~/Views/First/Index.aspx"); 
    } 
} 

public class SecondController : Controller 
{ 
    public ActionResult Index() 
    { 
     return new FirstController().Index(); 
    } 
} 
0

返回以下內容。

return View("ViewName"); 

然後您需要將「ViewName.aspx」放在Shared文件夾中,因爲視圖現在由多個控制器共享。

相關問題