ContentPlaceHolder в бритве? - PullRequest
       2

ContentPlaceHolder в бритве?

56 голосов
/ 12 ноября 2010

Я могу использовать ContentPlaceHolder с механизмами просмотра Webforms, чтобы поместить материал в разные места на главной странице.

Как мне это сделать с Razor?

    <div id="content">
        <asp:ContentPlaceHolder ID="MainContent" runat="server">
        </asp:ContentPlaceHolder>
    </div> 
    <div id="footer">
        <asp:ContentPlaceHolder ID="Footer" runat="server">
        </asp:ContentPlaceHolder>
    </div>

Ответы [ 2 ]

90 голосов
/ 12 ноября 2010

Еще раз мне удалось спросить, прежде чем найти правильные ключевые слова для поиска в Google.

В макете

@RenderSection("footer", required: false)  

Посмотреть пример

<h2>About</h2> 

<p>   
    Some stuff about this page.   
</p> 

<p> 
    The current date and time: @DateTime.Now  
</p> 

@section footer { 

    Copyright (c) 2010, Robert Sundström. 

}
10 голосов
/ 06 декабря 2010

Не удалось оставить комментарий извините, но вы можете удалить «required:»

@RenderSection("footer", false)
...