2011-02-24 3 views
0

J'ai un contrôle utilisateur MVC2 que je veux charger dynamiquement le menu à partir du contrôleur. J'utiliserai LINQ to SQL pour obtenir les données que je veux transmettre au contrôle de l'utilisateur.Passage de données du contrôleur au contrôle utilisateur MVC2

Comment puis-je indiquer au contrôle utilisateur MVC2 quel contrôleur et quelle action utiliser?

C'est en ASP.net MVC2

Répondre

1

Vous pouvez utiliser l'aide Html.RenderAction:

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

de votre contrôleur, vous devez retourner un PartialViewResult:

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

Normalement, le contrôleur indique que vue d'utiliser et non vice versa.

Mais vous pouvez utiliser l'aide RenderAction Html pour appeler une action de l'enfant qui retourne la vue partielle en béton

Questions connexes