2016-05-12 64 views
0

我從共享文件夾中刪除了我的_Layout.cshtml並創建了一個新的_Layout.cshtml,但不幸的是它無法正常工作。尚未呈現佈局頁面

引發此

以下路段已確定,但尚未呈現的頁面佈局「〜/查看/共享/ _Layout.cshtml」:「腳本」。

所以我的頁面工作,如果設置

@{ 
    ViewBag.Title = "Index"; 
    Layout = null; 
} 

@{ 
     ViewBag.Title = "Index"; 
     Layout = "~/Views/Shared/_Layout.cshtml"; 
    } 

,所以我也沒興趣設置這種方式,因爲我有100多個視圖頁面的任何幫助我。我怎樣才能做到這一點

謝謝

+1

您的新佈局缺少'@RenderSection(「Scripts」,false)' –

+0

@StephenMuecke yes,missing。現在它正在工作 –

回答

0

在佈局頁面上看到

​​

@RenderSection("Scripts") 

這主要指示解釋,任何網頁,使用這種佈局應該有一個腳本部分如:

@section Scripts { 
//whatever goes here 
} 

如果您不希望該部分僅從佈局頁面中刪除@RenderSection,或者如果您希望它是可選的,請在@RenderSection("Scripts", false)中將第二個參數更改爲false。否則如上所述將腳本部分添加到您的子頁面。

0

你確保佈局是適當的共享文件夾?如果可以,請發佈佈局的標題部分?

希望它能幫助:)

相關問題