2011-01-27 8 views
1

特定のケースでは、私のレイアウトをモデルで通常のビューのように使用する必要があります。問題は、RenderSectionが定義されている場所でエラーが発生することです。私のレイアウトに子ビューがあるかどうか教えてくれる関数はありますか?あるいは、RenderSectionはオプションの定義ですか?どんな解決策も良いです。ありがとう。Razor:通常のビューのように私のレイアウトを使用する

答えて

0

あなたが実際にあなたがIsSectionDefined

@if(IsSectionDefined("mySection"){ 
    @RenderSection("mySection") 
    } 

またはちょうどRenderSection呼び出しの第二、オプションの引数にfalseを渡す使用するか、レイアウトにレンダリングするセクションを持っていない可能性がある場合:

@RenderSection("mySection", required: false) 
関連する問題