<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>
これは、StevenSandersonsの著書「ProASP.NETMVCFramework」のサンプルコードです。
このコードは、MVCV1およびMvcContribで機能します。それが何をするか、それは「Nav:Controller」の「Menu()」ビューをレンダリングします。ASP.NET MVC V2にはPartial()およびRenderPartial()機能が含まれているため、実装しようとしましたが、このコードは機能しません。いくつかの方法で変更しようとしましたが、パラメーターとして部分ビューをレンダリングするオーバーロード関数がないようです:1)コントローラー名2)ビュー名
この方法でRenderAction()を実装しているのは私が最初ではないと確信しているため、回避策が必要です。助けてください。