web-dev-qa-db-fra.com

ContentPlaceHolder dans Razor?

Je peux utiliser ContentPlaceHolder avec les moteurs de vue Webforms pour placer des éléments à différents endroits de la page maître.

Comment faire ça avec 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>
56
jgauffin

Encore une fois, j'ai réussi à demander avant de trouver les bons mots clés de recherche dans Google.

Dans la mise en page

@RenderSection("footer", required: false)  

Voir l'exemple

<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. 

}
90
jgauffin

Impossible de laisser un commentaire désolé, mais vous pouvez supprimer le "requis:"

@RenderSection("footer", false)
10
Kyle