2011-02-24 38 views
0

我有一個MVC2用戶控件,我想從控制器動態加載菜單。將數據從控制器傳遞到MVC2用戶控件

我將使用LINQ to SQL來獲取要傳遞給用戶控件的數據。

如何告訴MVC2用戶控件要使用哪個控制器和動作?

這是在ASP.net MVC2

回答

1

可以使用Html.RenderAction幫手:

<% Html.RenderAction("ActionName", "ControllerName"); %> 

從你的控制器,你應該返回PartialViewResult

public ActionResult ActionName() 
{ 
    var menuItems = DB.GetMenuItems(); 
    return PartialView("MenuViewName", menuItems); 
} 
0

通常情況下,負責人告訴這視圖使用,而不是相反。

但是,您可以使用RenderAction Html幫助程序調用返回具體部分視圖的子操作

相關問題