我有一個MVC2用戶控件,我想從控制器動態加載菜單。將數據從控制器傳遞到MVC2用戶控件
我將使用LINQ to SQL來獲取要傳遞給用戶控件的數據。
如何告訴MVC2用戶控件要使用哪個控制器和動作?
這是在ASP.net MVC2
我有一個MVC2用戶控件,我想從控制器動態加載菜單。將數據從控制器傳遞到MVC2用戶控件
我將使用LINQ to SQL來獲取要傳遞給用戶控件的數據。
如何告訴MVC2用戶控件要使用哪個控制器和動作?
這是在ASP.net MVC2
可以使用Html.RenderAction
幫手:
<% Html.RenderAction("ActionName", "ControllerName"); %>
從你的控制器,你應該返回PartialViewResult
:
public ActionResult ActionName()
{
var menuItems = DB.GetMenuItems();
return PartialView("MenuViewName", menuItems);
}
通常情況下,負責人告訴這視圖使用,而不是相反。
但是,您可以使用RenderAction Html幫助程序調用返回具體部分視圖的子操作