Ho una tela caricato sul _Layout.cshtml
@RenderBody() con tela
Quando si naviga dalla pagina di indice, a proposito o di contatto, il <canvas>
sta mostrando, ma il contenuto della pagina è presente.
Index
pagina caricherà un div
sotto <body>
tag ma la pagina About
manca del contenuto.
Sto assumendo che @RenderBody
non sia nello z-index appropriato o non sia visualizzato sopra <canvas>
come fa la mia pagina di indice.
<canvas id="bgCanvas"></canvas>
<script src="~/Scripts/starLayout.js"></script>
<div class="container body-content">
@RenderBody()
<hr />
<footer>
<p>© @DateTime.Now</p>
</footer>
</div>
EDIT2:
sotto visualizza sorgente mostra
<canvas id="bgCanvas"></canvas>
<script src="/Scripts/starLayout.js"></script>
<div class="container body-content">
<h2>About.</h2>
<h3>Your application description page.</h3>
<div>
<p>Use this area to provide additional information.</p>
</div>
<hr />
<footer>
<p>© 4/17/2015 11:33:17 AM - JTR</p>
</footer>
</div>
Tuttavia non riesco ancora a vedere il contenuto in modo che sia sotto la tela credo. Il che è strano visto che è in cima alla tela su index.cshtml
Cosa sta facendo 'starLayout.js'? Forse sta rompendo il rendering della pagina. Inoltre, '_Layout.cshtml' non sembra un documento HTML completo. – Jacob
Scusa, non sono abbastanza chiaro. Stai dicendo che '@RenderBody()' sta iniettando il contenuto ma non il contenuto che ti aspetti, o il contenuto non è presente? Quando dici "manca il contenuto della pagina" intendi che non è nel DOM (non lì quando visualizzi l'origine) o che non è _visible_? – Jacob
Oh, buon punto. Quando guardo la fonte È solo non visibile. – teachtyler