56 votes

ContentPlaceHolder dans Razor?

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

Comment puis-je faire 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>
 

90voto

jgauffin Points 51913

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

}
 

10voto

Kyle Points 787

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

 @RenderSection("footer", false)
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X