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