我有一个主要的布局,其中@Renderbody可以工作,但我现在正在开发一个新的控制器(称为System),所以我想使用另一个布局。所以我在_ViewStart.cshtml
文件夹中添加了~/Views/System
。这个页面的内容是:
@{
Layout = "~/Views/Shared/_System.cshtml";
}
所以我在名为_System.cshtml
的共享视图文件夹中创建了一个视图。它似乎确实找到了布局,因为当我删除_System.cshtml时它确实说没有布局。
但为什么会出现这个错误? :\
Compiler Error Message: CS1502: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' has some invalid arguments
Source Error:
Line 11: <div id="content">
Line 12: @RenderBody
Line 13: </div>
Line 14: </body>
答案 0 :(得分:4)
RenderBody
是一种方法:
@RenderBody()