Comment rendre la vue partielle en asp.net mvc 2 à l'aide du Contrôleur et de l'Action?

<body>
<div id="header">
<div class="title">SPORTS STORE</div>
</div>
<div id="categories">
<% Html.RenderAction("Menu", "Nav"); %>
</div>
<div id="content">
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
</div>
</body>

Ceci est un exemple de code à partir de Steven Sandersons " livre "Pro ASP.NET MVC."

Ce code fonctionne avec MVC V1 et MvcContrib. Ce qu'il fait, il rend un "Menu()" vue de la "valeur liquidative : Contrôleur". Depuis ASP.NET MVC V2 comprend l'Partielle() et RenderPartial() fonctionnalité, j'ai essayé de la mettre en œuvre, mais ce code ne fonctionne pas. J'ai essayé de le modifier de plusieurs façons, mais il semble que il n'y a pas de surcharge de fonction qui rend les vues partielles, en prenant comme paramètres:
1) nom du Contrôleur
2) le nom de la Vue

Je suis sûr que je ne suis pas la première personne qui est mise en œuvre RenderAction() de cette façon, donc, il doit y avoir une solution de contournement. S'il vous plaît aider.

OriginalL'auteur Ilya Smagin | 2010-03-09