<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>
Это пример кода из книги Стивена Сандерсона "Pro ASP.NET MVC Framework."
Этот код работает с MVC V1 и MvcContrib. Что он делает, он отображает «Menu ()» «Nav: Controller». Поскольку ASP.NET MVC V2 включает в себя функции Partial () и RenderPartial (), я попытался реализовать это, но этот код не работает. Я попытался изменить его несколькими способами, но, похоже, нет функции перегрузки, которая отображает частичные представления, принимая в качестве параметров:
1) Имя контроллера
2) Посмотреть имя
Я уверен, что я не первый, кто реализует RenderAction () таким образом, поэтому должен быть обходной путь. Пожалуйста, помогите.