2013-05-28 51 views
0

我有一個主要的佈局(layout1)我的網站作爲開始頁面,現在我想添加另一個頁面(佈局)從用戶獲取一些信息,然後將信息保存到數據庫渲染主要佈局。沒有定義的部分:asp.net mvc:多個佈局

現在在起始頁:

Layout = "~/Views/Shared/_Layout.cshtml"; 

和佈局:

<div id="main" class="container"> 
      @RenderBody() 
      @RenderSection("~/Views/AskGroup/_Layout1.cshtml");} 
     </div> 

錯誤 「〜/查看/ AskGroup/_Layout1.cshtml」。我應該如何將layout1添加到佈局頁面?我是否還需要添加控制器?

+1

'RenderSection'是爲了呈現一個定義'section',什麼是'_Layout1.cshtml'的實際內容? –

+0

它是從用戶獲取信息的一種形式。我想先將這個表單渲染爲一個分頁,然後在用戶輸入信息後渲染layout1 – matarsak

回答

1

因爲它是基本的HTML內容,請使用RenderPartial代替:

@Html.RenderPartial("_Layout1.cshtml");