2015-04-17 1 views
6

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>&copy; @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>&copy; 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

+0

Cosa sta facendo 'starLayout.js'? Forse sta rompendo il rendering della pagina. Inoltre, '_Layout.cshtml' non sembra un documento HTML completo. – Jacob

+0

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

+1

Oh, buon punto. Quando guardo la fonte È solo non visibile. – teachtyler

risposta

0

Ecco la risposta: w3c canvas. A breve, è necessario fornire le proprietà width e height per l'elemento canvas.

E ricordarsi di inserire il file * .js/codice che è responsabile del "disegno" dopo l'elemento canvas.

Puoi fornire codice css, quindi sarò abe a modificare questa risposta per essere più specifico?