2012-11-11 27 views
1

我在谷歌搜索中看到其他一些人有這個問題......但他們的問題並不涉及擺脫默認begaviour。ASP.Net MVC以下部分已被定義,但尚未呈現在佈局頁面

好的......我正在使用ASP.Net MVC4。我無法忍受,但你知道這些日子過得怎麼樣,我們最終都會使用我們無法忍受的技術。

在我的_layout.cshtml文件中,我擺脫了以下幾行。

@RenderSection("featured",false) 
    @RenderBody() 
    @Scripts.Render("~/bundles/jquery") 
    @RenderSection("scripts",false) 

當我運行我的應用程序,我得到以下錯誤:

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

如果我放回線,我從標準的ASP.NET HelloWorld模板中得到垃圾...我是否需要刪除或修改其他東西?

回答

7

我想你的視圖包含「@section featured」,這意味着它會嘗試輸出標識爲「精選」的內容。在輸出實際結束的地方,您可以通過Layout中的RenderSection進行指定。

所以如果你不做RenderSection,ASP.NET不知道把視圖試圖輸出的內容放在哪裏。因此錯誤。

所以你的解決方案可能也是擺脫「@section featured」塊。

相關問題