none
asp:ContentPlaceHolder su MVC RRS feed

  • Domanda

  • Buonasera a tutti.

    In ASP.NET "classico" creavo una MasterPage e col codice "asp.ContentPlaceholder" e dalla pagina collegata alla masterPage, scrivo tutto il codice che mi serve sia in C# (o VB) che HTML ecc.

    Ora in MVC come si fa?

    Dopo varie beste....XXXX sono riuscito ad impostare un bel template al mio sito.

    Ho il mio Layout.cshtml e la mia Index.cshtml

    il codice della mia index è pochissimo :

    @{
        ViewBag.Title = "Index";
        //Layout = Url.ThemeViewBasePath() + "Shared/_MyLayout.cshtml";
        Layout = "~/Views/Shared/_MyLayout.cshtml";
    }
    <h2 class="title">Welcome to Universal Change</h2>
    				<div class="entry">
    					<p>ciao</p>
                   </div>

    a quanto ho capito questo è HTML... con C#.

    Ma come faccio a sapere dove viene inserito nel file Layout?

    A quanto ho capito, viene inserite dove c'è il metodo: RenderBody().

    Sto capendo giusto?

    Il RenderBody() è il vecchio  "asp.ContentPlaceholder" ?

    se devo avere due punti di scrittura?

    Grazie per i chiarimenti..

    Sapete un buon libro per capire queste cose basi (sto all'inizio col WEB. Ho solo programmato per Desktop) possibilmente in Italiano?

    Grazie ancora.


    Pranzo Stefano

    mercoledì 28 agosto 2013 19:39

Risposte