2016-02-17 97 views
2

節劇本我創建兩個渲染節上_Layout.cshtml波紋管:使用渲染上MVC

@RenderSection("scripts", required: false) 
@RenderSection("scriptpartial", required: false) 

頁Index.cshtml利用_Layout.cshtml參考,Index.cshtml頁我用定義代碼:

@section scripts { 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      alert("This is code 1"); 
     }); 
    </script> 
} 

Index.cshtml包含一個部分_Other.cshtml,文件_Other.cshtml我定義代碼:

@section scriptpartial { 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      alert("This is code 2"); 
     }); 
    </script> 
} 

當我運行的應用程序,只有「這是代碼1」執行的,我不知道這個錯誤

+3

@sections在部分視圖中被忽略。你必須從_Layout或索引來渲染它。 –

回答

0

你必須把Index.cshtml頁面上scriptpartial部分,因爲不幸的是@sections是不可能的部分意見。