1

@Renderbody が機能するメイン レイアウトがありますが、現在新しいコントローラー (システムと呼ばれる) に取り組んでいるため、別のレイアウトを使用したいと考えていました。だから私はフォルダ_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>
4

1 に答える 1

4

RenderBodyメソッドです:

@RenderBody()
于 2013-07-31T13:42:28.387 に答える