J'ai une mise en page de base, BaseLayout.cshtml:contenu par défaut dans la mise en page imbriquée
<html>
<body>
@RenderBody()
<div id="footer">
@if (!IsSectionDefined("Footer")) {
Default footer markup
}
else {
@RenderSection("Footer")
}
</div>
</body>
</html>
Je tire une mise en page imbriquée de cela, WithSidebar.cshtml:
@{ Layout = "BaseLayout.cshtml"; }
<div>
<div>
@RenderBody()
</div>
<div>Sidebar</div>
</div>
Quels changements doivent être effectués à la mise en page WithSidebar:
- Pour activer la section Pied de page dans BaseLayout dans une vue?
- Ne pas remplacer le pied de page par défaut et s'en tenir à celui défini dans BaseLayout?
Je suis en développement contre ASP.NET MVC 3 RC2. J'ai lu cette entrée par Marcin Dobosz: http://blogs.msdn.com/b/marcinon/archive/2010/12/08/optional-razor-sections-with-default-content.aspx mais je ne le fais pas proprement à travers des mises en page imbriquées.
Cette question a été reproduite sur http://forums.asp.net/t/1632953.aspx – XIII
Je suis désolé. Je venais d'ajouter une URL à cette page à l'origine. Un modérateur doit avoir copié la question. – kidoman