<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>
这是 Steven Sandersons 的“Pro ASP.NET MVC Framework”一书中的示例代码。
此代码适用于 MVC V1 和 MvcContrib。它的作用是呈现“导航:控制器”的“菜单()”视图。由于 ASP.NET MVC V2 包含 Partial() 和 RenderPartial() 功能,我尝试实现它,但这段代码不起作用。我尝试以多种方式对其进行修改,但似乎没有呈现部分视图的重载函数,将其作为参数:1)控制器名称 2)视图名称
我确定我不是第一个以这种方式实现 RenderAction() 的人,因此,必须有一个解决方法。请帮忙。